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 |