Condividi tramite


struttura D3DKMT_CREATEHWQUEUE (d3dkmthk.h)

D3DKMT_CREATEHWQUEUE è la struttura passata a D3DKMTCreateHwQueue e PFND3DKMT_CREATEHWQUEUE durante la creazione di una nuova coda hardware.

Sintassi

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;

Membri

hHwContext

[in] Gestire il contesto hardware a cui appartiene la coda.

Flags

[in] Campo di bit di D3DDDI_CREATEHWQUEUEFLAGS valori che specificano i flag di creazione della coda hardware.

PrivateDriverDataSize

[in] Dimensioni dei dati del driver privato, in byte.

pPrivateDriverData

[in/out] Puntatore ai dati del driver privato.

hHwQueue

[out] Handle per l'oggetto coda hardware creato a cui inviare il lavoro.

hHwQueueProgressFence

[out] Handle per l'oggetto di isolamento monitorato usato per monitorare lo stato della coda.

HwQueueProgressFenceCPUVirtualAddress

[out] Mapping di sola lettura del valore limite di stato della coda per la CPU.

HwQueueProgressFenceGPUVirtualAddress

[out] Mapping di lettura/scrittura del valore limite di stato della coda per la GPU.

Fabbisogno

Requisito Valore
intestazione d3dkmthk.h

Vedere anche

D3DDDI_CREATEHWQUEUEFLAGS

PFND3DKMT_CREATEHWQUEUE