перечисление D3D12_RENDER_PASS_TIER (d3d12.h)
Указывает уровень поддержки проходов отрисовки на графическом устройстве.
Синтаксис
typedef enum D3D12_RENDER_PASS_TIER {
D3D12_RENDER_PASS_TIER_0 = 0,
D3D12_RENDER_PASS_TIER_1 = 1,
D3D12_RENDER_PASS_TIER_2 = 2
} ;
Константы
D3D12_RENDER_PASS_TIER_0 Значение: 0 Драйвер отображения пользовательского режима не реализовал проходы отрисовки, поэтому эта функция предоставляется только с помощью эмуляции программного обеспечения. Проходы отрисовки могут не обеспечить преимущества производительности на этом уровне поддержки. |
D3D12_RENDER_PASS_TIER_1 Значение: 1 Функция проходов отрисовки реализуется драйвером отображения в пользовательском режиме, и запись в буфер цели/глубины отрисовки может быть ускорена. Операции записи в неупорядоченных представлениях доступа (UAV) не поддерживаются эффективно в рамках прохода отрисовки. |
D3D12_RENDER_PASS_TIER_2 Значение: 2 Функция проходов отрисовки реализована драйвером отображения в пользовательском режиме, операции записи в буфер цели и глубины отрисовки могут быть ускоренными, а операции записи в неупорядоченном представлении доступа (при условии, что записи в проходе отрисовки не считываются до последующего прохода отрисовки), скорее всего, будут более эффективными, чем выполнение той же работы без использования прохода отрисовки. |
Комментарии
Чтобы определить уровень поддержки проходов отрисовки для графического устройства, передайте D3D12_FEATURE_DATA_D3D12_OPTIONS5 структуру.
Требования
Верхняя часть | d3d12.h |