D3D12XBOX_COMMAND_QUEUE_DESC Structure

Description of the command queue. Xbox-specific.

Syntax

typedef struct D3D12XBOX_COMMAND_QUEUE_DESC {
    D3D12_COMMAND_LIST_TYPE Type;
    D3D12_COMMAND_QUEUE_FLAGS Flags;
    UINT EngineOrPipeIndex;
    UINT QueueIndex;
} D3D12XBOX_COMMAND_QUEUE_DESC;  

Members

Type
The type of command list, such as direct, bundle, compute, or copy, as a D3D12_COMMAND_LIST_TYPE enumeration constant.

Flags
Flags for the command queue, such as none or disable GPU timeout.

EngineOrPipeIndex
For DMA engine command queues, specifies the hardware DMA engine index; must be 1-3.

For async compute, specifies the hardware pipe index. 0 means lower priority; 1 means higher priority.

QueueIndex
For async compute, specifies the hardware queue index.

For Pipe 0, this value must be 0-5.

For Pipe 1, this value must be 0-2.

For all other command queue types, this value must be 0.

Remarks

This structure is used by ID3D12Device::CreateCommandQueueX.

Requirements

Header: Declared in d3d12_x.h.