Compartir a través de


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.

Nota El número de veces que se presentó una imagen al monitor no es necesariamente igual que el número de veces que llamó a IDXGISwapChain::P resent o IDXGISwapChain1::P resent1.
 

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

Consulte también

Estructuras DXGI