次の方法で共有


DXGKARG_OPENNATIVEFENCE構造体 (d3dkmddi.h)

DXGKARG_OPENNATIVEFENCE は、dxgkDdiOpenNativeFenceに渡される構造体です。

構文

typedef struct _DXGKARG_OPENNATIVEFENCE {
  HANDLE                     hGlobalNativeFence;
  HANDLE                     hLocalNativeFence;
  HANDLE                     hDevice;
  D3DGPU_VIRTUAL_ADDRESS     CurrentValueGpuVa;
  D3DGPU_VIRTUAL_ADDRESS     MonitoredValueGpuVa;
  DXGK_OPENNATIVEFENCE_FLAGS Flags;
  BYTE                       Reserved[32];
} DXGKARG_OPENNATIVEFENCE;

メンバーズ

hGlobalNativeFence

[in]DxgkDdiCreateNativeFenceの前の呼び出しで作成されたフェンス オブジェクトへのドライバー割り当てハンドル。

hLocalNativeFence

[入力/出力]入力時に、hLocalNativeFence の値は、オブジェクトの Dxgkrnl生成されたハンドルです。

出力時に、KMD によって返される値は、このローカル フェンス オブジェクトを参照するために後続のコールバックで使用される、KMD で管理される内部ハンドルです。

hDevice

[in]このローカル フェンス オブジェクトの親デバイスのドライバー ハンドル。

CurrentValueGpuVa

[in]ユーザー プロセス アドレス空間内の GPU の現在の値の読み取り/書き込みマッピング。

MonitoredValueGpuVa

[in]ユーザー プロセス アドレス空間内の GPU の監視対象値の読み取り/書き込みマッピング。

Flags

[in]ローカル GPU フェンス オブジェクトを開く方法を示すフラグを含む DXGK_OPENNATIVEFENCE_FLAGS 構造体。

Reserved[32]

システム用に予約されています。

備考

ネイティブ GPU フェンスの詳細については、「ネイティブ GPU フェンス オブジェクト 」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 11 バージョン 24H2
ヘッダー d3dkmddi.h

関連項目

dxgkDdiOpenNativeFence