Skip to main content

PIXBeginCapture

Inicia uma captura de tempo do PIX controlada programaticamente.

Sintaxe

Parâmetros

captureFlags   
Tipo: DWORD
Um sinalizador que indica o tipo de captura a ser realizada. Somente um sinalizador de captura pode ser passado para PIXBeginCapture por vez. captureParameters   _In_opt_
Tipo: PPIXCaptureParameters
Para capturas de tempo, passe um ponteiro para a estrutura TimingCaptureParameters ou passe um ponteiro para a união PIXCaptureParameters, que contém a estrutura TimingCaptureParameters.

Valor retornado

Tipo: HRESULT Indica se a captura foi iniciada com êxito. S_FALSE é retornado em caso de êxito. Somente uma captura pode estar em execução por vez. Se PIXBeginCapture for chamado enquanto outra captura estiver em execução, E_PENDING será retornado e a chamada não terá efeito.

Sinalizadores

Comentários

Esta função inicia uma captura do PIX a partir do código do título. Atualmente, PIXBeginCapture só pode ser usado para fazer uma captura de tempo (tópico sob NDA). PIXBeginCapture armazena os dados da captura na memória de ferramentas do console. A quantidade de memória de ferramentas disponibilizada para a captura é especificada definindo o campo MaximumToolingMemorySizeMb na estrutura PIXCaptureParameters. As capturas de tempo programáticas podem ser feitas em um de dois modos, conforme definido pelo valor da enumeração PIXCaptureStorage na estrutura PIXCaptureParameters. Quando PIXCaptureStorage é definido como Memory, PIXBeginCapture preencherá a memória de ferramentas disponibilizada e, em seguida, descartará todos os novos dados recebidos. Quando PIXCaptureStorage é definido como MemoryCircular, PIXBeginCapture usará a memória de ferramentas como um buffer circular. A captura será executada até que a memória de ferramentas esteja cheia, mas, em vez de interromper a captura, os dados mais antigos serão descartados para abrir espaço para novos dados. A captura continuará em execução. As capturas MemoryCircular foram projetadas para serem executadas por longos períodos sem esgotar a memória de ferramentas disponível no console. As capturas de tempo feitas usando PIXBeginCapture devem ser copiadas de volta para o PC e convertidas em um arquivo .xpix antes de poderem ser exibidas no PIX. Confira Abrindo capturas de tempo programáticas (tópico sob NDA) para obter uma descrição das etapas necessárias para exibir uma captura programática no PIX. Use PIXEndCapture para interromper uma captura do PIX a partir do código do título.

Requisitos

Cabeçalho: pix3.h Biblioteca: pixevt.lib Plataformas com suporte: consoles da família XBOX One e consoles XBOX Series

Documentação conceitual

Confira também

PIXEndCapture
PIXCaptureParameters
PIX3
PIX (tópico sob NDA)
Last modified on October 6, 2026