Share via


D3D12_COMMAND_LIST_TYPE enumeração (d3d12.h)

Especifica o tipo de uma lista de comandos.

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,
  D3D12_COMMAND_LIST_TYPE_NONE
} ;

Constantes

 
D3D12_COMMAND_LIST_TYPE_DIRECT
Valor: 0
Especifica um buffer de comando que a GPU pode executar. Uma lista de comandos diretos não herda nenhum estado de GPU.
D3D12_COMMAND_LIST_TYPE_BUNDLE
Valor: 1
Especifica um buffer de comando que só pode ser executado diretamente por meio de uma lista de comandos diretos. Uma lista de comandos de pacote herda todo o estado de GPU (exceto o objeto de estado do pipeline definido no momento e a topologia primitiva).
D3D12_COMMAND_LIST_TYPE_COMPUTE
Valor: 2
Especifica um buffer de comando para computação.
D3D12_COMMAND_LIST_TYPE_COPY
Valor: 3
Especifica um buffer de comando para cópia.
D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE
Valor: 4
Especifica um buffer de comando para decodificação de vídeo.
D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS
Valor: 5
Especifica um buffer de comando para processamento de vídeo.

Comentários

Essa enumeração é usada pelos seguintes métodos:

Requisitos

Requisito Valor
Cabeçalho d3d12.h

Confira também

Enumerações principais