structure DXGKARG_CREATEHWQUEUE (d3dkmddi.h)
Syntaxe
typedef struct _DXGKARG_CREATEHWQUEUE {
HANDLE hHwQueue;
D3DDDI_CREATEHWQUEUEFLAGS Flags;
UINT PrivateDriverDataSize;
VOID *pPrivateDriverData;
D3DKMT_HANDLE hHwQueueProgressFence;
VOID *HwQueueProgressFenceCPUVirtualAddress;
D3DGPU_VIRTUAL_ADDRESS HwQueueProgressFenceGPUVirtualAddress;
} DXGKARG_CREATEHWQUEUE;
Membres
hHwQueue
[in/out] En entrée, le handle de Dxgkrnl dans la file d’attente matérielle. Lors de la sortie, le handle du pilote vers la file d’attente matérielle.
Flags
[in] Structure D3DDDI_CREATEHWQUEUEFLAGS contenant les indicateurs de création de file d’attente.
PrivateDriverDataSize
[in] Taille en octets des données du pilote privé vers laquelle pPrivateDriverData pointe.
pPrivateDriverData
[in/out] Pointeur vers les données du pilote privé qui ont été transmises par le pfnCreateHwContextCb en mode utilisateur. Étant donné que pPrivateDriverData est un paramètre in-out, KMD peut également retourner des données privées à l’UMD.
hHwQueueProgressFence
[in] Gérez l’objet de synchronisation GPU créé par le système d’exploitation pour cette file d’attente matérielle. La clôture de progression est utilisée pour synchroniser l’achèvement de la mémoire tampon DMA sur cette file d’attente matérielle.
HwQueueProgressFenceCPUVirtualAddress
[in] Adresse virtuelle du processeur en mode noyau qui peut être utilisée pour lire la valeur actuellement signalée de la clôture de progression de la file d’attente matérielle.
HwQueueProgressFenceGPUVirtualAddress
[in] Adresse virtuelle GPU qui peut être utilisée pour lire ou écrire la valeur de la clôture de progression de la file d’attente matérielle. La valeur de clôture de progression de la file d’attente doit augmenter unitoniquement à chaque nouvelle soumission à la file d’attente matérielle. Les instructions GPU pour mettre à jour la clôture de progression de la file d’attente doivent être insérées par le pilote en mode utilisateur à la fin de la mémoire tampon DMA suivie.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1703 (WDDM 2.2) |
En-tête | d3dkmddi.h |