перечисление D3D11_BLEND_OP (d3d11.h)
Операция rgb или альфа-смешивания.
Синтаксис
typedef enum D3D11_BLEND_OP {
D3D11_BLEND_OP_ADD = 1,
D3D11_BLEND_OP_SUBTRACT = 2,
D3D11_BLEND_OP_REV_SUBTRACT = 3,
D3D11_BLEND_OP_MIN = 4,
D3D11_BLEND_OP_MAX = 5
} ;
Константы
D3D11_BLEND_OP_ADD Значение: 1 Добавьте источник 1 и источник 2. |
D3D11_BLEND_OP_SUBTRACT Значение: 2 Вычитает источник 1 из источника 2. |
D3D11_BLEND_OP_REV_SUBTRACT Значение: 3 Вычитает источник 2 из источника 1. |
D3D11_BLEND_OP_MIN Значение: 4 Найдите минимум источника 1 и источника 2. |
D3D11_BLEND_OP_MAX Значение: 5 Найдите максимальное значение источника 1 и источника 2. |
Комментарии
Среда выполнения реализует наложение RGB и альфа-наложение отдельно. Таким образом, для состояния смешения требуются отдельные операции смешения для данных RGB и альфа-данных. Эти операции смешения указываются в описании смешения. Два источника — источник 1 и источник 2 — показаны на блок-схеме смешения.
Состояние смешения используется этапом объединения выходных данных и слияния для определения способа объединения двух значений пикселей RGB и двух альфа-значений. Два значения пикселей RGB и два альфа-значения — это значение пикселей RGB и альфа-значение, которое выводит шейдер пикселей, а также значение пикселей RGB и альфа-значение уже в целевом объекте отрисовки выходных данных. Параметр blend управляет источником данных, который используется на этапе смешения для модуляции значений для шейдера пикселей, целевого объекта отрисовки или и того, и другого. Операция смешения управляет математическим объединением этих модулированных значений на этапе смешивания.
Требования
Верхняя часть | d3d11.h |