D3D11_BLEND_OP 枚举 (d3d11.h)
RGB 或 alpha 混合操作。
语法
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 从源 2 中减去源 1。 |
D3D11_BLEND_OP_REV_SUBTRACT 值: 3 从源 1 中减去源 2。 |
D3D11_BLEND_OP_MIN 值: 4 查找源 1 和源 2 的最小值。 |
D3D11_BLEND_OP_MAX 值: 5 查找源 1 和源 2 的最大值。 |
备注
运行时分别实现 RGB 混合和 alpha 混合。 因此,混合状态需要对 RGB 数据和 alpha 数据执行单独的混合操作。 这些混合操作在 混合说明中指定。 混合块图中显示了两个源(源 1 和源 2)。
输出合并阶段使用混合状态来确定如何将两个 RGB 像素值和两个 alpha 值混合在一起。 两个 RGB 像素值和两个 alpha 值是像素着色器输出的 RGB 像素值和 alpha 值,以及输出呈现目标中已有的 RGB 像素值和 alpha 值。 混合选项控制混合阶段用来调节像素着色器、呈现目标或两者的值的数据源。 混合运算控制混合阶段如何以数学方式合并这些调节值。
要求
标头 | d3d11.h |