次の方法で共有


D3DKMTOpenNativeFenceFromNtHandle 関数 (d3dkmthk.h)

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

構文

NTSTATUS D3DKMTOpenNativeFenceFromNtHandle(
  D3DKMT_OPENNATIVEFENCEFROMNTHANDLE *unnamedParam1
);

パラメーター

unnamedParam1

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

戻り値

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

注釈

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

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

要件

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

こちらもご覧ください

D3DKMT_OPENNATIVEFENCEFROMNTHANDLE

D3DKMTCreateNativeFence

D3DKMTDestroySynchronizationObject

DxgkDdiOpenNativeFence