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


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

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

Отрисовка