Partager via


D3DKMTOpenNativeFenceFromNtHandle, fonction (d3dkmthk.h)

Le runtime D3D appelle *D3DKMTOpenNativeFenceFromNTHandle pour ouvrir une clôture native partagée existante sur un autre appareil ou processus.

Syntaxe

NTSTATUS D3DKMTOpenNativeFenceFromNtHandle(
  D3DKMT_OPENNATIVEFENCEFROMNTHANDLE *unnamedParam1
);

Paramètres

unnamedParam1

[in/out] Pointeur vers une structure D3DKMT_OPENNATIVEFENCEFROMNTHANDLE qui décrit l’objet de clôture à ouvrir.

Valeur de retour

D3DKMTOpenNativeFenceFromNTHandle retourne STATUS_SUCCESS lors de la création réussie. Sinon, il retourne un code d’erreur NTSTATUS tel que STATUS_INVALID_PARAMETER.

Remarques

Si la clôture native est ouverte sur un autre appareil du même processus, NativeFenceMapping contient les mêmes adresses virtuelles que la clôture native d’origine. S’il est ouvert sur un autre processus, NativeFenceMapping contient de nouvelles machines virtuelles mappées dans le nouvel espace d’adressage de processus.

Pour plus d’informations sur les clôtures GPU natives, consultez objets de clôture GPU natifs.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11, version 24H2 (WDDM 3.2)
d’en-tête d3dkmthk.h

Voir aussi

D3DKMT_OPENNATIVEFENCEFROMNTHANDLE

D3DKMTCreateNativeFence

D3DKMTDestroySynchronizationObject

DxgkDdiOpenNativeFence