Перечисление D3D12_COMMAND_LIST_TYPE (d3d12.h)

Указывает тип списка команд.

Синтаксис

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

Константы

 
D3D12_COMMAND_LIST_TYPE_DIRECT
Значение: 0
Указывает буфер команд, который может выполнять GPU. Прямой список команд не наследует состояние GPU.
D3D12_COMMAND_LIST_TYPE_BUNDLE
Значение: 1
Указывает буфер команд, который может выполняться только непосредственно через прямой список команд. Список команд пакета наследует все состояния GPU (за исключением заданного объекта состояния конвейера и топологии примитива).
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.h

См. также раздел

Основные перечисления