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 |