次の方法で共有


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
ヘッダー d3dukmdt.h

関連項目

DXGK_NATIVE_FENCE_LOG_BUFFER

DXGK_NATIVE_FENCE_LOG_HEADER

DXGK_FENCE_LOG_OPERATION

DxgkDdiSetNativeFenceLogBuffer