Поделиться через


перечисление D3D12DDI_COMMAND_QUEUE_FLAGS (d3d12umddi.h)

Перечисление D3D12DDI_COMMAND_QUEUE_FLAGS указывает тип списка команд, который будет использоваться в созданной очереди команд.

Синтаксис

typedef enum D3D12DDI_COMMAND_QUEUE_FLAGS {
  D3D12DDI_COMMAND_QUEUE_FLAG_NONE = 0x00000000,
  D3D12DDI_COMMAND_QUEUE_FLAG_3D = 0x00000001,
  D3D12DDI_COMMAND_QUEUE_FLAG_COMPUTE = 0x00000002,
  D3D12DDI_COMMAND_QUEUE_FLAG_COPY = 0x00000004,
  D3D12DDI_COMMAND_QUEUE_FLAG_PAGING = 0x00000008,
  D3D12DDI_COMMAND_QUEUE_FLAG_0020_VIDEO_LEGACY = 0x00000010,
  D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_DECODE = 0x00000010,
  D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_PROCESS = 0x00000020,
  D3D12DDI_COMMAND_QUEUE_FLAG_0053_VIDEO_ENCODE = 0x00000040
} ;

Константы

 
D3D12DDI_COMMAND_QUEUE_FLAG_NONE
Значение: 0x00000000
Флаги не указаны.
D3D12DDI_COMMAND_QUEUE_FLAG_3D
Значение: 0x00000001
Указывает очередь команд, совместимую с графическими конвейерами.
D3D12DDI_COMMAND_QUEUE_FLAG_COMPUTE
Значение: 0x00000002
Указывает очередь команд, совместимую с вычислительными конвейерами.
D3D12DDI_COMMAND_QUEUE_FLAG_COPY
Значение: 0x00000004
Указывает очередь команд, совместимую с подсистемой копирования.
D3D12DDI_COMMAND_QUEUE_FLAG_PAGING
Значение: 0x00000008
Скрытный; не используйте.
D3D12DDI_COMMAND_QUEUE_FLAG_0020_VIDEO_LEGACY
Значение: 0x00000010
Устаревшие; не используйте.
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_DECODE
Значение: 0x00000010
Указывает очередь команд, совместимую с декодированием видео.
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_PROCESS
Значение: 0x00000020
Указывает очередь команд, совместимую с обработкой видео.
D3D12DDI_COMMAND_QUEUE_FLAG_0053_VIDEO_ENCODE
Значение: 0x00000040
Указывает очередь команд, совместимую с кодировкой видео.

Замечания

Существуют отдельные типы очередей для декодирования видео и обработки видео. Очередь команд декодирования видео поддерживает только отправку списков команд декодирования видео, а очередь команд видеопроцесса поддерживает только отправку списков команд видеопроцесса. Декодирование видео и видеопроцесс используют одно и то же определение таблицы DDI, но отдельные экземпляры таблиц извлекаются из драйвера для каждого типа, см. D3D12DDI_TABLE_TYPE.

Так как декодирование видео и обработка видео являются отдельными типами очередей, они обязательно являются отдельными экземплярами очереди. Приложения должны синхронизироваться между отдельными экземплярами очереди; Таким образом, драйверы не должны неявно синхронизироваться между очередями декодированных и видеопроцессов.

Требования

Требование Ценность
заголовка d3d12umddi.h (include D3d12umddi.h)

См. также

D3D12DDI_D3D12_OPTIONS_DATA_0089

D3D12DDIARG_CREATECOMMANDQUEUE_0050

Pfnd3d12ddiCreatecommandqueue0050