Freigeben über


D3DKMTOpenNativeFenceFromNtHandle-Funktion (d3dkmthk.h)

Die D3D-Laufzeit ruft *D3DKMTOpenNativeFenceFromNTHandle auf, um einen vorhandenen gemeinsam genutzten systemeigenen Zaun auf einem anderen Gerät oder Prozess zu öffnen.

Syntax

NTSTATUS D3DKMTOpenNativeFenceFromNtHandle(
  D3DKMT_OPENNATIVEFENCEFROMNTHANDLE *unnamedParam1
);

Parameter

unnamedParam1

[in/out] Zeigen Sie auf eine D3DKMT_OPENNATIVEFENCEFROMNTHANDLE Struktur, die das zu öffnende Zaunobjekt beschreibt.

Rückgabewert

D3DKMTOpenNativeFenceFromNTHandle gibt bei erfolgreicher Erstellung STATUS_SUCCESS zurück. Andernfalls wird ein NTSTATUS-Fehlercode wie STATUS_INVALID_PARAMETER zurückgegeben.

Bemerkungen

Wenn der native Zaun auf einem anderen Gerät desselben Prozesses geöffnet wird, enthält NativeFenceMapping die gleichen virtuellen Adressen wie der ursprüngliche native Zaun. Wenn es für einen anderen Prozess geöffnet wird, enthält NativeFenceMapping neue VAs, die im neuen Prozessadressbereich zugeordnet sind.

Weitere Informationen zu systemeigenen GPU-Zaunen finden Sie unter native GPU-Zaunobjekte.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 24H2 (WDDM 3.2)
Header- d3dkmthk.h

Siehe auch

D3DKMT_OPENNATIVEFENCEFROMNTHANDLE

D3DKMTCreateNativeFence

D3DKMTDestroySynchronizationObject

DxgkDdiOpenNativeFence-