次の方法で共有


D3DKMTOpenNativeFenceFromNtHandle 関数 (d3dkmthk.h)

D3D ランタイムは、 *D3DKMTOpenNativeFenceFromNTHandle を呼び出して、別のデバイスまたはプロセスで既存の共有ネイティブ フェンスを開きます。

構文

NTSTATUS D3DKMTOpenNativeFenceFromNtHandle(
  D3DKMT_OPENNATIVEFENCEFROMNTHANDLE *unnamedParam1
);

パラメーター

unnamedParam1

[入力/出力]開くフェンス オブジェクトを記述する D3DKMT_OPENNATIVEFENCEFROMNTHANDLE 構造体へのポインター。

戻り値

D3DKMTOpenNativeFenceFromNTHandle 、正常に作成されるとSTATUS_SUCCESSが返されます。 それ以外の場合は、STATUS_INVALID_PARAMETERなどの NTSTATUS エラー コードが返されます。

備考

ネイティブ フェンスが同じプロセスの別のデバイスで開かれている場合は、NativeFenceMapping 元のネイティブ フェンスと同じ仮想アドレスが含まれます。 別のプロセスで開かれている場合は、NativeFenceMapping 新しいプロセス アドレス空間にマップされた新しい CA が含まれます。

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

必要条件

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

関連項目

D3DKMT_OPENNATIVEFENCEFROMNTHANDLE

D3DKMTCreateNativeFence

D3DKMTDestroySynchronizationObject

dxgkDdiOpenNativeFence の