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


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

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

Синтаксис

typedef enum D3D12_MEASUREMENTS_ACTION {
  D3D12_MEASUREMENTS_ACTION_KEEP_ALL = 0,
  D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS,
  D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY,
  D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
} ;

Константы

 
D3D12_MEASUREMENTS_ACTION_KEEP_ALL
Значение: 0
Значение по умолчанию. Указывает, что все результаты должны быть сохранены.
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS
Указывает, что драйвер видел все данные, которые он когда-либо собирается, поэтому он должен перестать ждать больше и продолжать компиляцию оптимизированных шейдеров.
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY
Как и D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS, но также указывает, что приложение не заботится о сбоях, поэтому среда выполнения должна игнорировать обычные правила приоритета простоя и использовать как можно больше потоков, чтобы быстро выполнить перекомпиляция шейдера. Доступно только в режиме разработчика.
D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
Указывает, что состояние оптимизации должно быть сброшено; указание на то, что то, что ранее было измерено, больше не применяется.

Требования

Требование Значение
Минимальная версия клиента сборка Windows 10 20348
Минимальная версия сервера сборка Windows 10 20348
Верхняя часть d3d12.h

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

Базовые перечисления