D3DKMT_CREATEHWQUEUE structure (d3dkmthk.h)
D3DKMT_CREATEHWQUEUE is the structure passed to D3DKMTCreateHwQueue and PFND3DKMT_CREATEHWQUEUE when creating a new hardware queue.
Syntax
typedef struct _D3DKMT_CREATEHWQUEUE {
D3DKMT_HANDLE hHwContext;
D3DDDI_CREATEHWQUEUEFLAGS Flags;
UINT PrivateDriverDataSize;
void D3DKMT_PTR(
VOID *unnamedParam1,
pPrivateDriverData unnamedParam2
);
D3DKMT_HANDLE hHwQueue;
D3DKMT_HANDLE hHwQueueProgressFence;
void D3DKMT_PTR(
VOID *unnamedParam1,
HwQueueProgressFenceCPUVirtualAddress unnamedParam2
);
D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS HwQueueProgressFenceGPUVirtualAddress;
} D3DKMT_CREATEHWQUEUE;
Members
hHwContext
[in] Handle to the hardware context that the queue belongs to.
Flags
[in] A bit field of D3DDDI_CREATEHWQUEUEFLAGS values specifying the hardware queue creation flags.
PrivateDriverDataSize
[in] Size of private driver data, in bytes.
void D3DKMT_PTR( VOID *unnamedParam1, pPrivateDriverData unnamedParam2)
hHwQueue
[out] Handle to the created hardware queue object to submit work to.
hHwQueueProgressFence
[out] Handle to the monitored fence object used to monitor the queue progress.
void D3DKMT_PTR( VOID *unnamedParam1, HwQueueProgressFenceCPUVirtualAddress unnamedParam2)
HwQueueProgressFenceGPUVirtualAddress
[out] Read/write mapping of the queue progress fence value for the GPU.
Requirements
Requirement | Value |
---|---|
Header | d3dkmthk.h |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for