перечисление 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