DXGK_NATIVE_FENCE_LOG_ENTRY 構造体 (d3dukmdt.h)

DXGK_NATIVE_FENCE_LOG_ENTRY構造体には、ネイティブのフェンス ログ エントリが含まれています。

構文

typedef struct _DXGK_NATIVE_FENCE_LOG_ENTRY {
  UINT64        FenceValue;
  D3DKMT_HANDLE hNativeFence;
  UINT          OperationType;
  UINT64        Reserved0;
  UINT64        FenceObservedGpuTimestamp;
  UINT64        Reserved1;
  UINT64        FenceEndGpuTimestamp;
} DXGK_NATIVE_FENCE_LOG_ENTRY;

メンバー

FenceValue

UMD ペイロード: 新しくシグナル化/ブロック解除されたフェンス値。

hNativeFence

UMD ペイロード: この操作が属するネイティブ フェンスのユーザー モード D3DKMT_HANDLE。

OperationType

UMD ペイロード: 操作の種類を指定する DXGK_FENCE_LOG_OPERATION 値。

Reserved0

配置用に予約されています。

FenceObservedGpuTimestamp

GPU ペイロード: OperationType がOPERATION_WAIT_UNBLOCKED場合、未解決の待機コマンドがエンジンによって表示され、HWQueue が停止した GPU 時刻を指定します。

Reserved1

配置用に予約されています。

FenceEndGpuTimestamp

GPU ペイロード: GPU でフェンス操作が完了した GPU 時間。

注釈

ネイティブ GPU フェンスとログ バッファーの使用状況の詳細については、「 ネイティブ GPU フェンス オブジェクト」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 11 バージョン 24H2
Header d3dukmdt.h

こちらもご覧ください

DXGK_NATIVE_FENCE_LOG_BUFFER

DXGK_NATIVE_FENCE_LOG_HEADER

DXGK_FENCE_LOG_OPERATION

DxgkDdiSetNativeFenceLogBuffer