structure DXGKARG_OPENNATIVEFENCE (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 affecté par le pilote à l’objet de clôture créé dans l’appel précédent à DxgkDdiCreateNativeFence.
hLocalNativeFence
[in/out] Lors de l’entrée, la valeur de hLocalNativeFence est le handle Dxgkrnl-generated handle de l’objet.
En 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 pour le GPU dans l’espace d’adressage du processus utilisateur.
MonitoredValueGpuVa
[in] Mappage en lecture/écriture de la valeur surveillé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é à l’utilisation du système.
Remarques
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 |
d’en-tête | d3dkmddi.h |