次の方法で共有


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