structure DWM_TIMING_INFO (dwmapi.h)
Spécifie les informations de minutage de composition de Desktop Window Manager (DWM). Utilisé par la fonction DwmGetCompositionTimingInfo .
Syntaxe
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;
Membres
cbSize
Taille de cette structure DWM_TIMING_INFO .
rateRefresh
Taux d’actualisation du moniteur.
qpcRefreshPeriod
Période d’actualisation du moniteur.
rateCompose
Taux de composition.
qpcVBlank
Valeur du compteur de performances de requête avant le vide vertical.
cRefresh
Compteur d’actualisation DWM.
cDXRefresh
Compteur d’actualisation DirectX.
qpcCompose
Valeur du compteur de performances de requête pour une composition de trame.
cFrame
Numéro d’image qui a été composé à qpcCompose.
cDXPresent
Numéro actuel DirectX utilisé pour identifier les images de rendu.
cRefreshFrame
Nombre d’actualisations de l’image qui a été composée à qpcCompose.
cFrameSubmitted
Numéro de trame DWM qui a été envoyé pour la dernière fois.
cDXPresentSubmitted
Numéro actuel DirectX qui a été envoyé pour la dernière fois.
cFrameConfirmed
Numéro de trame DWM qui a été confirmé pour la dernière fois comme présenté.
cDXPresentConfirmed
Numéro actuel DirectX qui a été confirmé pour la dernière fois comme présenté.
cRefreshConfirmed
Nombre d’actualisation cible de la dernière image confirmée comme terminée par le GPU.
cDXRefreshConfirmed
Nombre d’actualisations DirectX lorsque l’image a été confirmée comme présentée.
cFramesLate
Nombre d’images présentées en retard par le DWM.
cFramesOutstanding
Nombre de trames de composition qui ont été émises mais qui n’ont pas été confirmées comme terminées.
cFrameDisplayed
Dernière image affichée.
qpcFrameDisplayed
Heure QPC de la composition passée lorsque l’image a été affichée.
cRefreshFrameDisplayed
Nombre d’actualisations verticales lorsque l’image doit être visible.
cFrameComplete
ID de la dernière image marquée comme terminée.
qpcFrameComplete
Heure QPC à laquelle la dernière image a été marquée comme terminée.
cFramePending
ID de la dernière image marquée comme étant en attente.
qpcFramePending
Heure QPC au cours de laquelle la dernière image a été marquée comme étant en attente.
cFramesDisplayed
Nombre d’images uniques affichées. Cette valeur n’est valide qu’après un deuxième appel à la fonction DwmGetCompositionTimingInfo .
cFramesComplete
Nombre de nouvelles images terminées qui ont été reçues.
cFramesPending
Nombre de nouvelles images envoyées à DirectX mais pas encore terminées.
cFramesAvailable
Nombre d’images disponibles, mais non affichées, utilisées ou supprimées. Cette valeur n’est valide qu’après un deuxième appel à DwmGetCompositionTimingInfo.
cFramesDropped
Nombre d’images rendues qui n’ont jamais été affichées, car la composition s’est produite trop tard. Cette valeur n’est valide qu’après un deuxième appel à DwmGetCompositionTimingInfo.
cFramesMissed
Nombre de fois où une ancienne image a été composée lorsqu’une nouvelle image aurait dû être utilisée, mais n’était pas disponible.
cRefreshNextDisplayed
Nombre d’images auquel l’affichage de l’image suivante est planifié.
cRefreshNextPresented
Nombre d’images auquel le prochain DirectX présent est planifié pour être affiché.
cRefreshesDisplayed
Nombre total d’actualisations qui ont été affichées pour l’application depuis le dernier appel de la fonction DwmSetPresentParameters .
cRefreshesPresented
Nombre total d’actualisations présentées par l’application depuis la dernière appel de DwmSetPresentParameters .
cRefreshStarted
Numéro d’actualisation lorsque le contenu de cette fenêtre a commencé à s’afficher.
cPixelsReceived
Nombre total de pixels DirectX redirigés vers le DWM.
cPixelsDrawn
Nombre de pixels dessinés.
cBuffersEmpty
Nombre de mémoires tampons vides dans la chaîne inversée.
Notes
Les deux DWM_FRAME_COUNT et QPC_TIME sont définis dans Dwmapi.h comme ULONGLONG.
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | dwmapi.h |