共用方式為


DWM_TIMING_INFO 結構 (dwmapi.h)

指定桌面視窗管理員 (DWM) 組合計時資訊。 由 DwmGetCompositionTimingInfo函式使用。

語法

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;

成員

cbSize

這個 DWM_TIMING_INFO 結構的大小。

rateRefresh

監視器重新整理速率。

qpcRefreshPeriod

監視器重新整理期間。

rateCompose

組合速率。

qpcVBlank

垂直空白之前的查詢效能計數器值。

cRefresh

DWM 重新整理計數器。

cDXRefresh

DirectX 重新整理計數器。

qpcCompose

框架組合的查詢效能計數器值。

cFrame

qpcCompose撰寫的框架編號。

cDXPresent

用來識別轉譯畫面格的 DirectX 簡報編號。

cRefreshFrame

qpcCompose撰寫之框架的重新整理計數。

cFrameSubmitted

上次提交的 DWM 框架編號。

cDXPresentSubmitted

上次提交的 DirectX 存在號碼。

cFrameConfirmed

上次確認為所呈現的 DWM 框架編號。

cDXPresentConfirmed

上次確認為呈現的 DirectX 簡報號碼。

cRefreshConfirmed

GPU 確認為已完成的最後一個畫面格的目標重新整理計數。

cDXRefreshConfirmed

當畫面格確認為呈現時,DirectX 重新整理計數。

cFramesLate

DWM 延遲呈現的畫面數。

cFramesOutstanding

已發出但尚未確認為已完成的組合畫面數。

cFrameDisplayed

顯示的最後一個框架。

qpcFrameDisplayed

顯示畫面格時,組合傳遞的 QPC 時間。

cRefreshFrameDisplayed

畫面格應該可見時的垂直重新整理計數。

cFrameComplete

標示為已完成的最後一個畫面的識別碼。

qpcFrameComplete

最後一個畫面標示為已完成的 QPC 時間。

cFramePending

標示為擱置的最後一個畫面的識別碼。

qpcFramePending

最後一個畫面標示為擱置的 QPC 時間。

cFramesDisplayed

顯示的唯一畫面格數目。 只有在第二次呼叫 DwmGetCompositionTimingInfo 函式之後,這個值才有效。

cFramesComplete

已接收的新已完成畫面格數目。

cFramesPending

提交至 DirectX 但尚未完成的新畫面格數目。

cFramesAvailable

可用的畫面數,但未顯示、已使用或卸載。 只有在第二次呼叫 DwmGetCompositionTimingInfo之後,這個值才有效。

cFramesDropped

因為組合太晚而未顯示轉譯的畫面格數目。 只有在第二次呼叫 DwmGetCompositionTimingInfo之後,這個值才有效。

cFramesMissed

使用新框架但無法使用時,舊框架所撰寫的次數。

cRefreshNextDisplayed

排定下一個畫面格要顯示的畫面計數。

cRefreshNextPresented

排程顯示下一個 DirectX 的畫面計數。

cRefreshesDisplayed

上次呼叫 DwmSetPresentParameters 函式之後,應用程式所顯示的重新整理總數。

cRefreshesPresented

上次呼叫 DwmSetPresentParameters 之後,應用程式所呈現的重新整理總數。

cRefreshStarted

當此視窗的內容開始顯示時,重新整理編號。

cPixelsReceived

重新導向至 DWM 的圖元 DirectX 總數。

cPixelsDrawn

繪製的圖元數目。

cBuffersEmpty

翻轉鏈結中的空白緩衝區數目。

備註

DWM_FRAME_COUNT和QPC_TIME都會在 Dwmapi.h 中定義為 ULONGLONG

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 dwmapi.h