Partager via


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

Voir aussi

DxgkDdiOpenNativeFence