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


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

Определяет уровни приоритета для очереди команд.

Синтаксис

typedef enum D3D12_COMMAND_QUEUE_PRIORITY {
  D3D12_COMMAND_QUEUE_PRIORITY_NORMAL = 0,
  D3D12_COMMAND_QUEUE_PRIORITY_HIGH = 100,
  D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME = 10000
} ;

Константы

 
D3D12_COMMAND_QUEUE_PRIORITY_NORMAL
Значение: 0
Обычный приоритет.
D3D12_COMMAND_QUEUE_PRIORITY_HIGH
Значение: 100
Высокий приоритет.
D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME
Значение: 10000
Глобальный приоритет в реальном времени.

Комментарии

Это перечисление используется элементом Priorityструктуры D3D12_COMMAND_QUEUE_DESC .

Приложение должно быть достаточно привилегированным, чтобы создать очередь команд с глобальным приоритетом в реальном времени. Если приложение не имеет достаточных привилегий или ни адаптер, ни драйвер не могут обеспечить необходимое вытеснение, запросы на создание глобальной очереди приоритета в режиме реального времени завершаются ошибкой; такой сбой может быть вызван отсутствием поддержки оборудования или конфликтом с другими параметрами очереди команд. Запросы на создание глобальной очереди команд в режиме реального времени не будут автоматически понижать приоритет, если его невозможно поддерживать. запрос завершается успешно или завершается ошибкой "как есть", чтобы указать приложению, гарантированно ли выполнение очереди команд перед любой другой очередью.

Требования

Требование Значение
Заголовок d3d12.h

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

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