Partager via


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