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.
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 |