Freigeben über


D3DKMTOpenNativeFenceFromNtHandle-Funktion (d3dkmthk.h)

Dxgkrnl ruft *D3DKMTOpenNativeFenceFromNTHandle auf, um einen vorhandenen freigegebenen nativen Zaun auf einem anderen Gerät oder Prozess zu öffnen.

Syntax

NTSTATUS D3DKMTOpenNativeFenceFromNtHandle(
  D3DKMT_OPENNATIVEFENCEFROMNTHANDLE *unnamedParam1
);

Parameter

unnamedParam1

[ein/aus] Zeiger 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.

Hinweise

Wenn der native Zaun auf einem anderen Gerät desselben Prozesses geöffnet wird, enthält NativeFenceMapping dieselben 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 Prozessadressraum zugeordnet sind.

Weitere Informationen zu nativen GPU-Zäunen finden Sie unter Native GPU-Zaunobjekte.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11, Version 24H2
Kopfzeile d3dkmthk.h

Weitere Informationen

D3DKMT_OPENNATIVEFENCEFROMNTHANDLE

D3DKMTCreateNativeFence

D3DKMTDestroySynchronizationObject

DxgkDdiOpenNativeFence