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