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


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

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

Перечисления core