перечисление D3D12DDI_SHADING_RATE_COMBINER_0062 (d3d12umddi.h)

Указывает тип объединения, используемый для объединения двух скоростей заливки A и B, где A — это скорость заливки состояния конвейера или отрисовки (на отрисовку), а B — один из следующих типов скоростей заливки:

  • скорость затенения вершин (из вершинного шейдера)
  • на примитивную скорость заливки (из геометрического шейдера)
  • скорость заливки на основе изображений

Синтаксис

typedef enum D3D12DDI_SHADING_RATE_COMBINER_0062 {
  D3D12DDI_SHADING_RATE_COMBINER_0062_PASSTHROUGH,
  D3D12DDI_SHADING_RATE_COMBINER_0062_OVERRIDE,
  D3D12DDI_SHADING_RATE_COMBINER_0062_MIN,
  D3D12DDI_SHADING_RATE_COMBINER_0062_MAX,
  D3D12DDI_SHADING_RATE_COMBINER_0062_SUM
} ;

Константы

 
D3D12DDI_SHADING_RATE_COMBINER_0062_PASSTHROUGH
Объединение по умолчанию, где результатом является A. Используется скорость заливки состояния конвейера или отрисовки (на отрисовку).
D3D12DDI_SHADING_RATE_COMBINER_0062_OVERRIDE
Скорость заливки типа B используется в качестве скорости заливки.
D3D12DDI_SHADING_RATE_COMBINER_0062_MIN
Совокупная скорость заливки составляет минимум A и B. Эта скорость затенения является более высоким качеством.
D3D12DDI_SHADING_RATE_COMBINER_0062_MAX
Совокупная скорость заливки — это максимум A и B. Эта скорость затенения является более низким качеством.
D3D12DDI_SHADING_RATE_COMBINER_0062_SUM
Примените стоимость B относительно A. Совокупная скорость равна min(maxRate, A.xy + B.xy), где maxRate — это наибольшее допустимое измерение грубого пикселя на устройстве.

Комментарии

При указании скорости шейдера по атрибуту вершины:

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

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

Требования

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