Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет константы, указывающие уровень динамической оптимизации, применяемый к работе GPU, которая впоследствии отправляется.
Синтаксис
typedef enum D3D12_BACKGROUND_PROCESSING_MODE {
D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED = 0,
D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS,
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK,
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
} ;
Константы
D3D12_BACKGROUND_PROCESSING_MODE_ALLOWEDЗначение: 0 Значение по умолчанию. Указывает, что драйвер может инструментировать рабочие нагрузки и динамически перекомпилировать шейдеры с низкими издержками, ненавязчивым способом, чтобы избежать сбоя рабочей нагрузки переднего плана. |
D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTSУказывает, что драйвер может инструментирование как можно более агрессивно. Понимание заключается в том, что вызывать сбои в этом режиме нормально, так как текущая работа отправляется специально для обучения системы. |
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORKУказывает, что фоновая работа должна прекратиться. Это гарантирует, что перекомпиляция фонового шейдера не будет потреблять циклы ЦП. Доступно только в режиме разработчика. |
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEMУказывает, что вся динамическая оптимизация должна быть отключена. Например, если вы выполняете сравнение производительности A/B, то использование этой константы гарантирует, что драйвер не изменит ничего, что может повлиять на результаты. Доступно только в режиме разработчика. |
Требования
| Минимальная версия клиента | Сборка Windows 10 20348 |
| Минимальная версия сервера | Сборка Windows 10 20348 |
| Верхняя часть | d3d12.h |