DXGK_FLIPQUEUE_LOG_ENTRY 構造体 (d3dkmddi.h)

ハードウェア フリップ キュー モデルでは、DXGK_FLIPQUEUE_LOG_ENTRY構造体には、完了または取り消されたフリップの 1 つのフリップ キュー ログ エントリが含まれています。

構文

typedef struct _DXGK_FLIPQUEUE_LOG_ENTRY {
  ULONGLONG PresentId;
  ULONGLONG PresentTimestamp;
} DXGK_FLIPQUEUE_LOG_ENTRY;

メンバー

PresentId

[入力]完了または取り消された反転を識別します。

PresentTimestamp

[入力]フリップのタイム スタンプ。 この値は、CPU クロック カウンター ユニット ( KeQueryPerformanceCounter から取得) で指定されます。 PresentTimestamp には、次のいずれかの値を指定できます。

意味
DXGK_HWFLIPQUEUE_TIMESTAMP_CANCELLED 反転が取り消され、コンテンツが画面に表示されることはありませんでした。
値 > 0 画面にフリップが表示され始めた場合のタイムスタンプ。つまり、スキャンアウトの開始時刻です。

注釈

DXGKARG_SETFLIPQUEUELOGBUFFER構造体には、DXGK_FLIPQUEUE_LOG_ENTRY構造体の配列へのポインターが含まれています。

要件

要件
サポートされている最小のクライアント Windows 11 (WDDM 3.0)
Header d3dkmddi.h

こちらもご覧ください

DXGKARG_SETFLIPQUEUELOGBUFFER

DXGKDDI_SETFLIPQUEUELOGBUFFER