DXGKARG_OPENNATIVEFENCE structure (d3dkmddi.h)
DXGKARG_OPENNATIVEFENCE est la structure passée à DxgkDdiOpenNativeFence.
Syntaxe
typedef struct _DXGKARG_OPENNATIVEFENCE {
HANDLE hGlobalNativeFence;
HANDLE hLocalNativeFence;
HANDLE hDevice;
D3DGPU_VIRTUAL_ADDRESS CurrentValueGpuVa;
D3DGPU_VIRTUAL_ADDRESS MonitoredValueGpuVa;
DXGK_OPENNATIVEFENCE_FLAGS Flags;
BYTE Reserved[32];
} DXGKARG_OPENNATIVEFENCE;
Membres
hGlobalNativeFence
[in] Handle attribué par le pilote à l’objet de clôture créé lors de l’appel précédent à DxgkDdiCreateNativeFence.
hLocalNativeFence
[entrée/sortie] Lors de l’entrée, la valeur de hLocalNativeFence est le handle généré par Dxgkrnl de l’objet.
Lors de la sortie, la valeur retournée par le KMD est le handle interne géré par KMD à utiliser par les rappels suivants pour faire référence à cet objet de clôture local.
hDevice
[in] Handle de pilote pour l’appareil parent de cet objet de clôture local.
CurrentValueGpuVa
[in] Mappage en lecture/écriture de la valeur actuelle du GPU dans l’espace d’adressage du processus utilisateur.
MonitoredValueGpuVa
[in] Mappage en lecture/écriture de la valeur supervisée pour le GPU dans l’espace d’adressage du processus utilisateur.
Flags
[in] Structure DXGK_OPENNATIVEFENCE_FLAGS contenant des indicateurs qui indiquent comment ouvrir l’objet de clôture GPU local.
Reserved[32]
Réservé pour le système.
Remarques
Pour plus d’informations sur les clôtures GPU natives, consultez Objets de clôture GPU natifs.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11, version 24H2 |
En-tête | d3dkmddi.h |