Compartilhar via


estrutura DXGI_FRAME_STATISTICS (dxgi.h)

Descreve as estatísticas de tempo e apresentação de um quadro.

Sintaxe

typedef struct DXGI_FRAME_STATISTICS {
  UINT          PresentCount;
  UINT          PresentRefreshCount;
  UINT          SyncRefreshCount;
  LARGE_INTEGER SyncQPCTime;
  LARGE_INTEGER SyncGPUTime;
} DXGI_FRAME_STATISTICS;

Membros

PresentCount

Tipo: UINT

Um valor que representa a contagem total em execução de vezes que uma imagem foi apresentada ao monitor desde que o computador foi inicializado.

Nota O número de vezes que uma imagem foi apresentada ao monitor não é necessariamente o mesmo que o número de vezes que você chamou IDXGISwapChain::P resent ou IDXGISwapChain1::P resent1.
 

PresentRefreshCount

Tipo: UINT

Um valor que representa a contagem total em execução de v-blanks em que a última imagem foi apresentada ao monitor e que ocorreram desde que o computador foi inicializado (para o modo em janelas, desde que a cadeia de troca foi criada).

SyncRefreshCount

Tipo: UINT

Um valor que representa a contagem total em execução de v-blanks quando o agendador amostra a hora do computador pela última vez chamando QueryPerformanceCounter e que ocorreu desde que o computador foi inicializado (para o modo em janelas, desde que a cadeia de troca foi criada).

SyncQPCTime

Tipo: LARGE_INTEGER

Um valor que representa o temporizador do contador de desempenho de alta resolução. Esse valor é o mesmo que o valor retornado pela função QueryPerformanceCounter .

SyncGPUTime

Tipo: LARGE_INTEGER

Reservado. Sempre retorna 0.

Comentários

Inicialize a estrutura DXGI_FRAME_STATISTICS com o método IDXGIOutput::GetFrameStatistics ou IDXGISwapChain::GetFrameStatistics .

Você só pode usar IDXGISwapChain::GetFrameStatistics para cadeias de troca que usam o modelo de apresentação de inversão ou desenham no modo de tela inteira. Defina o valor DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL no membro SwapEffect da estrutura DXGI_SWAP_CHAIN_DESC1 para especificar que a cadeia de troca usa o modelo de apresentação de inversão.

Os valores nos membros PresentCount e PresentRefreshCount indicam informações sobre quando um quadro foi apresentado na tela de exibição. Você pode usar esses valores para determinar se ocorreu uma falha. Os valores nos membros SyncRefreshCount e SyncQPCTime indicam informações de tempo que você pode usar para sincronização de áudio e vídeo ou animação muito precisa. Se a cadeia de troca estiver desenhada no modo de tela inteira, esses valores serão baseados em quando o computador foi inicializado. Se a cadeia de troca estiver desenhada no modo de janela, esses valores serão baseados em quando a cadeia de troca é criada.

Requisitos

Requisito Valor
Cabeçalho dxgi.h

Confira também

Estruturas DXGI