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 |