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 |