typedef enum D2D1_BLEND_OPERATION {
D2D1_BLEND_OPERATION_ADD = 1,
D2D1_BLEND_OPERATION_SUBTRACT = 2,
D2D1_BLEND_OPERATION_REV_SUBTRACT = 3,
D2D1_BLEND_OPERATION_MIN = 4,
D2D1_BLEND_OPERATION_MAX = 5
} D2D1_BLEND_OPERATION;
这个枚举包含了一系列混合操作的常量,用于定义源像素和目标像素之间混合的方式。具体的混合操作决定了如何组合源和目标像素的颜色值。以下是各个常量的含义:
- D2D1_BLEND_OPERATION_ADD: 将源和目标像素相加。
- D2D1_BLEND_OPERATION_SUBTRACT: 将源像素减去目标像素。
- D2D1_BLEND_OPERATION_REV_SUBTRACT: 将目标像素减去源像素。
- D2D1_BLEND_OPERATION_MIN: 使用源和目标像素的最小值。
- D2D1_BLEND_OPERATION_MAX: 使用源和目标像素的最大值。
在使用 Direct2D 图形效果时,你可以使用这些混合操作来定义效果的混合行为。这些混合操作通常用于设置效果的渲染目标或者处理输入的像素。
需要注意的是,具体使用时要根据你的效果和场景来选择合适的混合操作。
转载请注明出处:http://www.zyzy.cn/article/detail/25370/Win32 API/D2d1effectauthor.h/D2D1_BLEND_OPERATION