Partager via


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

Voir aussi

DXGKDDI_CREATEHWQUEUE