PIXBeginCapture
Inicia uma captura de tempo do PIX controlada programaticamente.Sintaxe
Parâmetros
captureFlagsTipo: 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. SePIXBeginCapture 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 SeriesDocumentação conceitual
Confira também
PIXEndCapturePIXCaptureParameters
PIX3
PIX (tópico sob NDA)
