Partager via


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

Voir aussi

DxgkDdiOpenNativeFence