Partager via


structure D3DKMT_CREATEHWQUEUE (d3dkmthk.h)

D3DKMT_CREATEHWQUEUE est la structure passée à D3DKMTCreateHwQueue et PFND3DKMT_CREATEHWQUEUE lors de la création d’une file d’attente matérielle.

Syntaxe

typedef struct _D3DKMT_CREATEHWQUEUE {
  D3DKMT_HANDLE                         hHwContext;
  D3DDDI_CREATEHWQUEUEFLAGS             Flags;
  UINT                                  PrivateDriverDataSize;
  VOID                                  *pPrivateDriverData;
  D3DKMT_HANDLE                         hHwQueue;
  D3DKMT_HANDLE                         hHwQueueProgressFence;
  VOID                                  *HwQueueProgressFenceCPUVirtualAddress;
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS HwQueueProgressFenceGPUVirtualAddress;
} D3DKMT_CREATEHWQUEUE;

Membres

hHwContext

[in] Gérez le contexte matériel auquel appartient la file d’attente.

Flags

[in] Champ de bits de D3DDDI_CREATEHWQUEUEFLAGS valeurs spécifiant les indicateurs de création de file d’attente matérielle.

PrivateDriverDataSize

[in] Taille des données de pilote privé, en octets.

pPrivateDriverData

[in/out] Pointeur vers les données du pilote privé.

hHwQueue

[out] Gérez l’objet de file d’attente matérielle créé pour envoyer le travail à.

hHwQueueProgressFence

[out] Gérez l’objet de clôture supervisé utilisé pour surveiller la progression de la file d’attente.

HwQueueProgressFenceCPUVirtualAddress

[out] Mappage en lecture seule de la valeur de clôture de progression de la file d’attente pour l’UC.

HwQueueProgressFenceGPUVirtualAddress

[out] Mappage en lecture/écriture de la valeur de clôture de progression de la file d’attente pour le GPU.

Exigences

Exigence Valeur
d’en-tête d3dkmthk.h

Voir aussi

D3DDDI_CREATEHWQUEUEFLAGS

PFND3DKMT_CREATEHWQUEUE