D3D12_COMMAND_LIST_TYPE enumeration (d3d12.h)
Specifies the type of a command list.
Syntax
typedef enum D3D12_COMMAND_LIST_TYPE {
D3D12_COMMAND_LIST_TYPE_DIRECT = 0,
D3D12_COMMAND_LIST_TYPE_BUNDLE = 1,
D3D12_COMMAND_LIST_TYPE_COMPUTE = 2,
D3D12_COMMAND_LIST_TYPE_COPY = 3,
D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE = 4,
D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS = 5,
D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE
} ;
Constants
D3D12_COMMAND_LIST_TYPE_DIRECT Value: 0 Specifies a command buffer that the GPU can execute. A direct command list doesn't inherit any GPU state. |
D3D12_COMMAND_LIST_TYPE_BUNDLE Value: 1 Specifies a command buffer that can be executed only directly via a direct command list. A bundle command list inherits all GPU state (except for the currently set pipeline state object and primitive topology). |
D3D12_COMMAND_LIST_TYPE_COMPUTE Value: 2 Specifies a command buffer for computing. |
D3D12_COMMAND_LIST_TYPE_COPY Value: 3 Specifies a command buffer for copying. |
D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE Value: 4 Specifies a command buffer for video decoding. |
D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS Value: 5 Specifies a command buffer for video processing. |
Remarks
This enum is used by the following methods:
Requirements
Header | d3d12.h |
See also
Feedback
Submit and view feedback for