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


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