D3D12_COMMAND_QUEUE_FLAGS Enumeration

Specifies flags to be used when creating a command queue.

Syntax

typedef enum D3D12_COMMAND_QUEUE_FLAGS
{
    D3D12_COMMAND_QUEUE_NONE = 0,
    D3D12_COMMAND_QUEUE_DISABLE_GPU_TIMEOUT = 0x1,
    D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_MASK = 0x0f000000,
    D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_SHIFT = 24,
    D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_LOWEST = D3D12XBOX_COMMAND_QUEUE_PRIORITY_LOWEST << D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_SHIFT,
    D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_LOWER = D3D12XBOX_COMMAND_QUEUE_PRIORITY_LOWER << D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_SHIFT,
    D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_LOW = D3D12XBOX_COMMAND_QUEUE_PRIORITY_LOW << D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_SHIFT,
    D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_MEDIUM = D3D12XBOX_COMMAND_QUEUE_PRIORITY_MEDIUM << D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_SHIFT,
    D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_HIGH = D3D12XBOX_COMMAND_QUEUE_PRIORITY_HIGH << D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_SHIFT,
    D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_HIGHER = D3D12XBOX_COMMAND_QUEUE_PRIORITY_HIGHER << D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_SHIFT,
    D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_HIGHEST = D3D12XBOX_COMMAND_QUEUE_PRIORITY_HIGHEST << D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_SHIFT,
    D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_DEFAULT = D3D12XBOX_COMMAND_QUEUE_PRIORITY_DEFAULT << D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_SHIFT
} D3D12_COMMAND_QUEUE_FLAGS;  

Constants

Constant Description
D3D12_COMMAND_QUEUE_NONE Indicates a default command queue.
D3D12_COMMAND_QUEUE_DISABLE_GPU_TIMEOUT Indicates that the GPU timeout should be disabled for this command queue. This value is ignored on Xbox.
D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_MASK Bitwise-AND mask for extracting priority bits.
D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_SHIFT Shift value for translating between D3D12XBOX_COMMAND_QUEUE_PRIORITY values and D3D12_COMMAND_QUEUE_FLAGS priority values.
D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_LOWEST Specifies The lowest relative priority.
D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_LOWER  
D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_LOW  
D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_MEDIUM (Default priority)
D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_HIGH  
D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_HIGHER  
D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_HIGHEST Specifies the highest relative priority.
D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_DEFAULT An alias for D3D12XBOX_COMMAND_QUEUE_FLAG_PRIORITY_MEDIUM.

Remarks

This enumeration is used by the D3D12_COMMAND_QUEUE_DESC and D3D12XBOX_COMMAND_QUEUE_DESC structures.

This enumeration is equivalent to the D3D12/PC enumeration D3D12_COMMAND_QUEUE_FLAGS.

Requirements

Header: Declared in d3d12_x.h.