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

另请参阅

D2D1_BLEND_DESCRIPTION

ID2D1BlendTransform