Compartir a través de


estructura DCOMPOSITION_FRAME_STATISTICS (dcomptypes.h)

Describe las estadísticas de tiempo y composición de un fotograma.

Sintaxis

typedef struct {
  LARGE_INTEGER lastFrameTime;
  DXGI_RATIONAL currentCompositionRate;
  LARGE_INTEGER currentTime;
  LARGE_INTEGER timeFrequency;
  LARGE_INTEGER nextEstimatedFrameTime;
} DCOMPOSITION_FRAME_STATISTICS;

Miembros

lastFrameTime

Tipo: LARGE_INTEGER

Marca de tiempo del último lote de comandos que va a procesar el motor de composición.

currentCompositionRate

Tipo: DXGI_RATIONAL

Velocidad a la que el motor de composición está produciendo fotogramas, en fotogramas por segundo.

currentTime

Tipo: LARGE_INTEGER

La hora actual calculada por la función QueryPerformanceCounter .

timeFrequency

Tipo: LARGE_INTEGER

Unidades en las que se especifican los miembros lastFrameTime y currentTime , en Hertz.

nextEstimatedFrameTime

Tipo: LARGE_INTEGER

Tiempo estimado en el que se mostrará el siguiente fotograma.

Comentarios

El método IDCompositionDevice::GetFrameStatistics rellena esta estructura. Una aplicación puede usar la información de esta estructura para calcular la marca de tiempo de los siguientes fotogramas que iniciará el motor de composición. Tenga en cuenta que esto es solo una estimación porque el motor de composición puede o no componer el siguiente fotograma, dependiendo de si hay animaciones activas u otro trabajo pendientes para ese fotograma. Además, el motor de composición puede cambiar las velocidades de fotogramas según el costo de componer fotogramas individuales.

Requisitos

   
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Encabezado dcomptypes.h

Consulte también

IDCompositionDevice::GetFrameStatistics