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_ABSOLUTE = 6,
} D3D11_BLEND_OP;
各个枚举值的含义如下:
- D3D11_BLEND_OP_ADD: 相加。
- D3D11_BLEND_OP_SUBTRACT: 相减。
- D3D11_BLEND_OP_REV_SUBTRACT: 反向相减。
- D3D11_BLEND_OP_MIN: 取最小值。
- D3D11_BLEND_OP_MAX: 取最大值。
- D3D11_BLEND_OP_ABSOLUTE: 取绝对值。
这些混合操作会影响渲染目标的颜色输出,通过设置混合操作,可以实现各种颜色混合效果,例如透明度、阴影等。在使用时,通常会通过设置混合状态来指定混合操作的具体方式。
转载请注明出处:http://www.zyzy.cn/article/detail/25738/Win32 API/D3d11.h/D3D11_BLEND_OP