次の方法で共有


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

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

hLocalNativeFence

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

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

hDevice

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

CurrentValueGpuVa

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

MonitoredValueGpuVa

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

Flags

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

Reserved[32]

システムで使用するために予約されています。

注釈

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

要件

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

こちらもご覧ください

DxgkDdiOpenNativeFence