estructura DXGI_FRAME_STATISTICS (dxgi.h)
Describe las estadísticas de tiempo y presentación de un fotograma.
Sintaxis
typedef struct DXGI_FRAME_STATISTICS {
UINT PresentCount;
UINT PresentRefreshCount;
UINT SyncRefreshCount;
LARGE_INTEGER SyncQPCTime;
LARGE_INTEGER SyncGPUTime;
} DXGI_FRAME_STATISTICS;
Miembros
PresentCount
Tipo: UINT
Valor que representa el recuento total de veces en ejecución que se presentó una imagen al monitor desde el arranque del equipo.
PresentRefreshCount
Tipo: UINT
Valor que representa el recuento total en ejecución de v-blanks en el que se presentó la última imagen al monitor y que se ha producido desde el equipo arrancado (para el modo con ventanas, desde que se creó la cadena de intercambio).
SyncRefreshCount
Tipo: UINT
Valor que representa el recuento total en ejecución de v-blanks cuando el programador muestreó por última vez la hora de la máquina mediante una llamada a QueryPerformanceCounter y que se ha producido desde el equipo arrancado (para el modo con ventanas, desde que se creó la cadena de intercambio).
SyncQPCTime
Tipo: LARGE_INTEGER
Valor que representa el temporizador del contador de alto rendimiento de alta resolución. Este valor es el mismo que el valor devuelto por la función QueryPerformanceCounter .
SyncGPUTime
Tipo: LARGE_INTEGER
Reservado. Siempre devuelve 0.
Comentarios
Inicializa la estructura DXGI_FRAME_STATISTICS con el método IDXGIOutput::GetFrameStatistics o IDXGISwapChain::GetFrameStatistics .
Solo puede usar IDXGISwapChain::GetFrameStatistics para cadenas de intercambio que usen el modelo de presentación invertida o dibujen en modo de pantalla completa. Establezca el valor DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL en el miembro SwapEffect de la estructura DXGI_SWAP_CHAIN_DESC1 para especificar que la cadena de intercambio usa el modelo de presentación invertida.
Los valores de los miembros PresentCount y PresentRefreshCount indican información sobre cuándo se presentó un fotograma en la pantalla de presentación. Puede usar estos valores para determinar si se ha producido un error. Los valores de los miembros SyncRefreshCount y SyncQPCTime indican información de tiempo que se puede usar para la sincronización de audio y vídeo o animación muy precisa. Si la cadena de intercambio dibuja en modo de pantalla completa, estos valores se basan en cuando se arranca el equipo. Si la cadena de intercambio dibuja en modo de ventana, estos valores se basan en cuando se crea la cadena de intercambio.
Requisitos
Requisito | Valor |
---|---|
Header | dxgi.h |