Partager via


structure DXGKARG_CREATENATIVEFENCE (d3dkmddi.h)

DXGKARG_CREATENATIVEFENCE est la structure passée à DxgkDdiCreateNativeFence pour décrire une clôture GPU native.

Syntaxe

typedef struct _DXGKARG_CREATENATIVEFENCE {
  HANDLE                          hGlobalNativeFence;
  D3DDDI_NATIVEFENCE_TYPE         Type;
  D3DGPU_VIRTUAL_ADDRESS          CurrentValueSystemProcessGpuVa;
  D3DGPU_VIRTUAL_ADDRESS          MonitoredValueSystemProcessGpuVa;
  BYTE                            pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE];
  DXGKARG_CREATENATIVEFENCE_FLAGS Flags;
  BYTE                            Reserved[32];
} DXGKARG_CREATENATIVEFENCE;

Membres

hGlobalNativeFence

[in/out] Lors de l’entrée, la valeur de hGlobalNativeFence 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 GPU natif.

Type

[in] Valeur D3DDDI_NATIVEFENCE_TYPE qui indique le type d’objet de clôture GPU natif à créer.

CurrentValueSystemProcessGpuVa

[in] Mappage en lecture/écriture de la valeur actuelle pour le GPU dans l’espace d’adressage du processus système. Le système d’exploitation effectue ce mappage uniquement si KMD a défini la valeur TRUE DXGK_NATIVE_FENCE_CAPS ::MapToGpuSystemProcess.

MonitoredValueSystemProcessGpuVa

[in] Mappage en lecture/écriture de la valeur surveillée pour le GPU dans l’espace d’adressage du processus système. Le système d’exploitation effectue ce mappage uniquement si KMD a défini la valeur TRUE DXGK_NATIVE_FENCE_CAPS ::MapToGpuSystemProcess.

pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]

[in/out] Pointeur vers les données du pilote privé à partir du mode utilisateur Appel CreateNativeFence, copié dans UMD.

Flags

[in] Structure DXGKARG_CREATENATIVEFENCE_FLAGS contenant des indicateurs à utiliser lors de la création de l’objet de clôture GPU natif.

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

DxgkDdiCreateNativeFence