D2D1_BLEND 枚举 (d2d1effectauthor.h)
指定如何派生其中一个颜色源,并选择性地指定对颜色源的序号操作。
语法
typedef enum D2D1_BLEND {
D2D1_BLEND_ZERO = 1,
D2D1_BLEND_ONE = 2,
D2D1_BLEND_SRC_COLOR = 3,
D2D1_BLEND_INV_SRC_COLOR = 4,
D2D1_BLEND_SRC_ALPHA = 5,
D2D1_BLEND_INV_SRC_ALPHA = 6,
D2D1_BLEND_DEST_ALPHA = 7,
D2D1_BLEND_INV_DEST_ALPHA = 8,
D2D1_BLEND_DEST_COLOR = 9,
D2D1_BLEND_INV_DEST_COLOR = 10,
D2D1_BLEND_SRC_ALPHA_SAT = 11,
D2D1_BLEND_BLEND_FACTOR = 14,
D2D1_BLEND_INV_BLEND_FACTOR = 15,
D2D1_BLEND_FORCE_DWORD = 0xffffffff
} ;
常量
D2D1_BLEND_ZERO 值:1 数据源为黑色 (0、0、0、0) 。 没有 preblend 操作。 |
D2D1_BLEND_ONE 值: 2 数据源为白色 (1、1、1、1) 。 没有 preblend 操作。 |
D2D1_BLEND_SRC_COLOR 值: 3 数据源是混合转换的第二个输入 (RGB) 的颜色数据。 没有谓词运算。 |
D2D1_BLEND_INV_SRC_COLOR 值: 4 数据源是混合转换的第二个输入 (RGB) 的颜色数据。 preblend 操作将反转数据,生成 1 - RGB。 |
D2D1_BLEND_SRC_ALPHA 值: 5 数据源是 alpha 数据 (混合转换的第二个输入的 A) 。 没有 preblend 操作。 |
D2D1_BLEND_INV_SRC_ALPHA 值: 6 数据源是混合转换的第二个输入 (A) 的 alpha 数据。 preblend 操作将反转数据,生成 1 - A。 |
D2D1_BLEND_DEST_ALPHA 值: 7 数据源是 alpha 数据, (混合转换的第一个输入中的 A) 。 没有 preblend 操作。 |
D2D1_BLEND_INV_DEST_ALPHA 值: 8 数据源是 alpha 数据, (混合转换的第一个输入中的 A) 。 preblend 操作将反转数据,生成 1 - A。 |
D2D1_BLEND_DEST_COLOR 值: 9 数据源是混合转换的第一个输入的颜色数据。 没有 preblend 操作。 |
D2D1_BLEND_INV_DEST_COLOR 值: 10 数据源是混合转换的第一个输入的颜色数据。 preblend 操作将反转数据,生成 1 - RGB。 |
D2D1_BLEND_SRC_ALPHA_SAT 值: 11 数据源是混合转换的第二个输入的 alpha 数据。 preblend 操作将数据固定到 1 或更少。 |
D2D1_BLEND_BLEND_FACTOR 值: 14 数据源是混合因子。 没有 preblend 操作。 |
D2D1_BLEND_INV_BLEND_FACTOR 值: 15 数据源是混合因子。 preblend 运算将反转混合因子,生成 1 - blend_factor。 |
D2D1_BLEND_FORCE_DWORD 值: 0xffffffff |
注解
此枚举的数值与 D3D10_BLEND 相同。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用] |
标头 | d2d1effectauthor.h |