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 |