D3D12_COMMAND_LIST_TYPE Enumeration

Specifies the type of a command list.

Syntax

typedef enum D3D12_COMMAND_LIST_TYPE {
  D3D12_COMMAND_LIST_TYPE_DIRECT,
  D3D12_COMMAND_LIST_TYPE_BUNDLE,
  D3D12_COMMAND_LIST_TYPE_COMPUTE,
  D3D12_COMMAND_LIST_TYPE_COPY,
  D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE,
  D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS,
  D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE
} ;

Constants

D3D12_COMMAND_LIST_TYPE_DIRECT Specifies a command buffer that the GPU can execute. A direct command list doesn't inherit any GPU state.
D3D12_COMMAND_LIST_TYPE_BUNDLE 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 Specifies a command buffer for computing.
D3D12_COMMAND_LIST_TYPE_COPY Specifies a command buffer for copying.
D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE Specifies a command buffer for video decoding.
D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS Specifies a command buffer for video processing.

Remarks

This enum is used by the following methods:

Requirements

   
Header d3d12.h

See Also

Core Enumerations