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 |