Compartilhar via


D3DKMT_CREATEHWQUEUE estrutura (d3dkmthk.h)

D3DKMT_CREATEHWQUEUE é a estrutura passada para D3DKMTCreateHwQueue e PFND3DKMT_CREATEHWQUEUE ao criar uma nova fila de hardware.

Sintaxe

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;

Membros

hHwContext

[in] Manipule para o contexto de hardware ao qual a fila pertence.

Flags

[in] Um campo de bits de valores D3DDDI_CREATEHWQUEUEFLAGS especificando os sinalizadores de criação da fila de hardware.

PrivateDriverDataSize

[in] Tamanho dos dados do driver privado, em bytes.

pPrivateDriverData

[entrada/saída] Ponteiro para os dados do driver privado.

hHwQueue

[out] Manipule para o objeto de fila de hardware criado para o qual enviar o trabalho.

hHwQueueProgressFence

[out] Manipule para o objeto de cerca monitorado usado para monitorar o progresso da fila.

HwQueueProgressFenceCPUVirtualAddress

[out] Mapeamento somente leitura do valor da cerca de progresso da fila para a CPU.

HwQueueProgressFenceGPUVirtualAddress

[out] Mapeamento de leitura/gravação do valor da cerca de progresso da fila para a GPU.

Requisitos

Requisito Valor
cabeçalho d3dkmthk.h

Consulte também

D3DDDI_CREATEHWQUEUEFLAGS

PFND3DKMT_CREATEHWQUEUE