D3DKMT_CREATEHWQUEUE structure (d3dkmthk.h)

Structure passed to PFND3DKMT_CREATEHWQUEUE when creating a new hardware queue.

Syntax

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;

Members

hHwContext

Handle to the hardware context that the queue belongs to.

Flags

A bit field of D3DDDI_CREATEHWQUEUEFLAGS values specifying the hardware queue creation flags.

PrivateDriverDataSize

Size of private driver data.

pPrivateDriverData

Private driver data.

hHwQueue

Handle to the hardware queue object to submit work to.

hHwQueueProgressFence

Handle to the monitored fence object used to monitor the queue progress.

HwQueueProgressFenceCPUVirtualAddress

Read-only mapping of the queue progress fence value for the CPU.

HwQueueProgressFenceGPUVirtualAddress

Read/write mapping of the queue progress fence value for the GPU.

Requirements

Requirement Value
Header d3dkmthk.h

See also

D3DDDI_CREATEHWQUEUEFLAGS

PFND3DKMT_CREATEHWQUEUE