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