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
完了としてマークされた最後のフレームの ID。
qpcFrameComplete
最後のフレームが完了としてマークされた QPC 時刻。
cFramePending
保留中としてマークされた最後のフレームの ID。
qpcFramePending
最後のフレームが保留中としてマークされた QPC 時刻。
cFramesDisplayed
表示される一意のフレームの数。 この値は、 DwmGetCompositionTimingInfo 関数の 2 回目の呼び出し後にのみ有効です。
cFramesComplete
受信した新しい完了フレームの数。
cFramesPending
DirectX に送信されたが、まだ完了していない新しいフレームの数。
cFramesAvailable
使用できるが、表示、使用、または削除されていないフレームの数。 この値は、 DwmGetCompositionTimingInfo を 2 回目に呼び出した後にのみ有効です。
cFramesDropped
コンポジションが遅すぎたために表示されなかったレンダリングされたフレームの数。 この値は、 DwmGetCompositionTimingInfo を 2 回目に呼び出した後にのみ有効です。
cFramesMissed
新しいフレームを使用する必要があるが使用できなかった場合に、古いフレームが構成された回数。
cRefreshNextDisplayed
次のフレームが表示されるようにスケジュールされているフレーム数。
cRefreshNextPresented
次の DirectX が表示されるようにスケジュールされているフレーム数。
cRefreshesDisplayed
DwmSetPresentParameters 関数が最後に呼び出されてから、アプリケーションに対して表示された更新の合計数。
cRefreshesPresented
DwmSetPresentParameters が最後に呼び出されてからアプリケーションによって表示された更新の合計数。
cRefreshStarted
このウィンドウのコンテンツの表示を開始したときの更新番号。
cPixelsReceived
DWM にリダイレクトされた DirectX ピクセルの合計数。
cPixelsDrawn
描画されるピクセル数。
cBuffersEmpty
フリップ チェーン内の空のバッファーの数。
解説
dwmapi.h では、DWM_FRAME_COUNTとQPC_TIMEの両方が ULONGLONG として定義されています。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | dwmapi.h |