次の方法で共有


DCOMPOSITION_FRAME_STATISTICS 構造体 (dcomptypes.h)

フレームのタイミングと構成の統計情報について説明します。

構文

typedef struct {
  LARGE_INTEGER lastFrameTime;
  DXGI_RATIONAL currentCompositionRate;
  LARGE_INTEGER currentTime;
  LARGE_INTEGER timeFrequency;
  LARGE_INTEGER nextEstimatedFrameTime;
} DCOMPOSITION_FRAME_STATISTICS;

メンバー

lastFrameTime

種類: LARGE_INTEGER

コンポジション エンジンによって処理されるコマンドの最後のバッチのタイム スタンプ。

currentCompositionRate

種類: DXGI_RATIONAL

コンポジション エンジンがフレームを生成する速度 (1 秒あたりのフレーム数)。

currentTime

種類: LARGE_INTEGER

QueryPerformanceCounter 関数によって計算された現在の時刻。

timeFrequency

種類: LARGE_INTEGER

LastFrameTime メンバーと currentTime メンバーを Hertz で指定する単位。

nextEstimatedFrameTime

種類: LARGE_INTEGER

次のフレームが表示される推定時間。

解説

IDCompositionDevice::GetFrameStatistics メソッドは、この構造体を埋めます。 アプリケーションでは、この構造体の情報を使用して、コンポジション エンジンによって開始される次のいくつかのフレームのタイムスタンプを推定できます。 アクティブなアニメーションまたはその他の作業がそのフレームに対して保留中かどうかに応じて、コンポジション エンジンが次のフレームを構成する場合と構成されない場合があるため、これは見積もりにすぎません。 さらに、合成エンジンは、個々のフレームを構成するコストに応じてフレームレートを変更する可能性があります。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header dcomptypes.h

関連項目

IDCompositionDevice::GetFrameStatistics