Compartir a través de


estructura de DWM_TIMING_INFO (dwmapi.h)

Especifica información de tiempo de composición del Administrador de ventanas de escritorio (DWM). Usado por la función DwmGetCompositionTimingInfo .

Sintaxis

typedef struct _DWM_TIMING_INFO {
  UINT32          cbSize;
  UNSIGNED_RATIO  rateRefresh;
  QPC_TIME        qpcRefreshPeriod;
  UNSIGNED_RATIO  rateCompose;
  QPC_TIME        qpcVBlank;
  DWM_FRAME_COUNT cRefresh;
  UINT            cDXRefresh;
  QPC_TIME        qpcCompose;
  DWM_FRAME_COUNT cFrame;
  UINT            cDXPresent;
  DWM_FRAME_COUNT cRefreshFrame;
  DWM_FRAME_COUNT cFrameSubmitted;
  UINT            cDXPresentSubmitted;
  DWM_FRAME_COUNT cFrameConfirmed;
  UINT            cDXPresentConfirmed;
  DWM_FRAME_COUNT cRefreshConfirmed;
  UINT            cDXRefreshConfirmed;
  DWM_FRAME_COUNT cFramesLate;
  UINT            cFramesOutstanding;
  DWM_FRAME_COUNT cFrameDisplayed;
  QPC_TIME        qpcFrameDisplayed;
  DWM_FRAME_COUNT cRefreshFrameDisplayed;
  DWM_FRAME_COUNT cFrameComplete;
  QPC_TIME        qpcFrameComplete;
  DWM_FRAME_COUNT cFramePending;
  QPC_TIME        qpcFramePending;
  DWM_FRAME_COUNT cFramesDisplayed;
  DWM_FRAME_COUNT cFramesComplete;
  DWM_FRAME_COUNT cFramesPending;
  DWM_FRAME_COUNT cFramesAvailable;
  DWM_FRAME_COUNT cFramesDropped;
  DWM_FRAME_COUNT cFramesMissed;
  DWM_FRAME_COUNT cRefreshNextDisplayed;
  DWM_FRAME_COUNT cRefreshNextPresented;
  DWM_FRAME_COUNT cRefreshesDisplayed;
  DWM_FRAME_COUNT cRefreshesPresented;
  DWM_FRAME_COUNT cRefreshStarted;
  ULONGLONG       cPixelsReceived;
  ULONGLONG       cPixelsDrawn;
  DWM_FRAME_COUNT cBuffersEmpty;
} DWM_TIMING_INFO;

Miembros

cbSize

Tamaño de esta estructura de DWM_TIMING_INFO .

rateRefresh

Frecuencia de actualización del monitor.

qpcRefreshPeriod

Período de actualización del monitor.

rateCompose

Velocidad de composición.

qpcVBlank

Valor del contador de rendimiento de la consulta antes del espacio en blanco vertical.

cRefresh

Contador de actualización de DWM.

cDXRefresh

Contador de actualización de DirectX.

qpcCompose

Valor del contador de rendimiento de la consulta para una composición de fotogramas.

cFrame

Número de fotograma que se compuso en qpcCompose.

cDXPresent

Número actual de DirectX usado para identificar fotogramas de representación.

cRefreshFrame

Recuento de actualizaciones del marco que se compuso en qpcCompose.

cFrameSubmitted

Número de fotograma DWM que se envió por última vez.

cDXPresentSubmitted

Número actual de DirectX que se envió por última vez.

cFrameConfirmed

Número de fotograma DWM que se confirmó por última vez como presentado.

cDXPresentConfirmed

Número actual de DirectX que se confirmó por última vez como presentado.

cRefreshConfirmed

Recuento de actualizaciones de destino del último fotograma confirmado como completado por la GPU.

cDXRefreshConfirmed

Recuento de actualizaciones de DirectX cuando el fotograma se confirmó como presentado.

cFramesLate

Número de fotogramas que el DWM presentó tarde.

cFramesOutstanding

Número de marcos de composición emitidos pero que no se han confirmado como completados.

cFrameDisplayed

Último fotograma mostrado.

qpcFrameDisplayed

Tiempo QPC del paso de composición cuando se mostró el fotograma.

cRefreshFrameDisplayed

Recuento de actualizaciones verticales cuando el marco debe haber sido visible.

cFrameComplete

Identificador del último fotograma marcado como completado.

qpcFrameComplete

Hora de QPC en la que el último fotograma se marcó como completado.

cFramePending

Identificador del último fotograma marcado como pendiente.

qpcFramePending

La hora de QPC en la que el último fotograma se marcó como pendiente.

cFramesDisplayed

Número de fotogramas únicos mostrados. Este valor solo es válido después de una segunda llamada a la función DwmGetCompositionTimingInfo .

cFramesComplete

Número de nuevos fotogramas completados que se han recibido.

cFramesPending

Número de fotogramas nuevos enviados a DirectX, pero aún no completados.

cFramesAvailable

Número de fotogramas disponibles, pero no mostrados, usados o quitados. Este valor solo es válido después de una segunda llamada a DwmGetCompositionTimingInfo.

cFramesDropped

Número de fotogramas representados que nunca se mostraron porque la composición se produjo demasiado tarde. Este valor solo es válido después de una segunda llamada a DwmGetCompositionTimingInfo.

cFramesMissed

El número de veces que se compuso un marco antiguo cuando se debería haber usado un nuevo fotograma, pero no estaba disponible.

cRefreshNextDisplayed

Recuento de fotogramas en el que se programa el siguiente fotograma para mostrarse.

cRefreshNextPresented

Recuento de fotogramas en el que se programa la siguiente presentación de DirectX.

cRefreshesDisplayed

Número total de actualizaciones que se han mostrado para la aplicación desde que se llamó por última vez a la función DwmSetPresentParameters .

cRefreshesPresented

Número total de actualizaciones presentadas por la aplicación desde que se llamó por última vez a DwmSetPresentParameters .

cRefreshStarted

Número de actualización cuando se ha empezado a mostrar el contenido de esta ventana.

cPixelsReceived

El número total de píxeles que DirectX redirigió a DWM.

cPixelsDrawn

Número de píxeles dibujados.

cBuffersEmpty

Número de búferes vacíos en la cadena de volteo.

Comentarios

Tanto DWM_FRAME_COUNT como QPC_TIME se definen en Dwmapi.h como ULONGLONG.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado dwmapi.h