D2D1_BLEND_MODE 枚举 (d2d1effects.h)

用于混合 效果的混合模式。

语法

typedef enum D2D1_BLEND_MODE {
  D2D1_BLEND_MODE_MULTIPLY = 0,
  D2D1_BLEND_MODE_SCREEN = 1,
  D2D1_BLEND_MODE_DARKEN = 2,
  D2D1_BLEND_MODE_LIGHTEN = 3,
  D2D1_BLEND_MODE_DISSOLVE = 4,
  D2D1_BLEND_MODE_COLOR_BURN = 5,
  D2D1_BLEND_MODE_LINEAR_BURN = 6,
  D2D1_BLEND_MODE_DARKER_COLOR = 7,
  D2D1_BLEND_MODE_LIGHTER_COLOR = 8,
  D2D1_BLEND_MODE_COLOR_DODGE = 9,
  D2D1_BLEND_MODE_LINEAR_DODGE = 10,
  D2D1_BLEND_MODE_OVERLAY = 11,
  D2D1_BLEND_MODE_SOFT_LIGHT = 12,
  D2D1_BLEND_MODE_HARD_LIGHT = 13,
  D2D1_BLEND_MODE_VIVID_LIGHT = 14,
  D2D1_BLEND_MODE_LINEAR_LIGHT = 15,
  D2D1_BLEND_MODE_PIN_LIGHT = 16,
  D2D1_BLEND_MODE_HARD_MIX = 17,
  D2D1_BLEND_MODE_DIFFERENCE = 18,
  D2D1_BLEND_MODE_EXCLUSION = 19,
  D2D1_BLEND_MODE_HUE = 20,
  D2D1_BLEND_MODE_SATURATION = 21,
  D2D1_BLEND_MODE_COLOR = 22,
  D2D1_BLEND_MODE_LUMINOSITY = 23,
  D2D1_BLEND_MODE_SUBTRACT = 24,
  D2D1_BLEND_MODE_DIVISION = 25,
  D2D1_BLEND_MODE_FORCE_DWORD = 0xffffffff
} ;

常量

 
D2D1_BLEND_MODE_MULTIPLY
值: 0
仅限 alpha 的基本混合公式。

乘法效果的数学公式。
D2D1_BLEND_MODE_SCREEN
值:1
仅限 alpha 的基本混合公式。

屏幕效果的数学公式。
D2D1_BLEND_MODE_DARKEN
值: 2
仅限 alpha 的基本混合公式。

深色效果的数学公式。
D2D1_BLEND_MODE_LIGHTEN
值: 3
仅限 alpha 的基本混合公式。

用于减轻效果的数学公式。
D2D1_BLEND_MODE_DISSOLVE
值: 4
假定为:



  • 当前像素的场景坐标 XY

  • 基于种子坐标 XY 的确定性伪随机数生成器 rand (XY) ,具有 [0, 1] 中值的无偏差分布


溶解混合效果的数学公式。
D2D1_BLEND_MODE_COLOR_BURN
值: 5
具有 f (FRGB、BRGB) = 的基本混合公式

辅助燃烧效果的数学公式。
D2D1_BLEND_MODE_LINEAR_BURN
值: 6
具有 f (FRGB、BRGB) = 的基本混合公式

线性燃烧效果的数学公式。
D2D1_BLEND_MODE_DARKER_COLOR
值: 7
仅限 alpha 的基本混合公式。

深色效果的数学公式。
D2D1_BLEND_MODE_LIGHTER_COLOR
值: 8
仅限 alpha 的基本混合公式。

浅色效果的数学公式。
D2D1_BLEND_MODE_COLOR_DODGE
值: 9
具有 f (FRGB、BRGB) = 的基本混合公式

颜色躲避效果的数学公式。
D2D1_BLEND_MODE_LINEAR_DODGE
值: 10
具有 f (FRGB、BRGB) = 的基本混合公式

线性躲避效果的数学公式。
D2D1_BLEND_MODE_OVERLAY
值: 11
具有 f (FRGB、BRGB) = 的基本混合公式

覆盖效果的数学公式。
D2D1_BLEND_MODE_SOFT_LIGHT
值: 12
具有 f (FRGB、BRGB) = 的基本混合公式

柔光效果的数学公式。
D2D1_BLEND_MODE_HARD_LIGHT
值: 13
具有 f (FRGB、BRGB) = 的基本混合公式

硬光效果的数学公式。
D2D1_BLEND_MODE_VIVID_LIGHT
值: 14
具有 f (FRGB、BRGB) = 的基本混合公式

生动的光线效果的数学公式。
D2D1_BLEND_MODE_LINEAR_LIGHT
值: 15
具有 f (FRGB、BRGB) = 的基本混合公式

线性光效果的数学公式。
D2D1_BLEND_MODE_PIN_LIGHT
值: 16
具有 f (FRGB、BRGB) = 的基本混合公式

固定光线效果的数学公式。
D2D1_BLEND_MODE_HARD_MIX
值: 17
具有 f (FRGB、BRGB) = 的基本混合公式

硬混合效果的数学公式。
D2D1_BLEND_MODE_DIFFERENCE
值: 18
基本混合公式 f (FRGB,BRGB) = abs (FRGB - BRGB)
D2D1_BLEND_MODE_EXCLUSION
值: 19
具有 f (FRGB、BRGB) = FRGB + BRGB – 2 * FRGB * BRGB 的基本混合公式
D2D1_BLEND_MODE_HUE
值: 20
仅限 alpha 的基本混合公式。

色调混合效果的数学公式。
D2D1_BLEND_MODE_SATURATION
值: 21
仅限 alpha 的基本混合公式。

饱和混合效果的数学公式。
D2D1_BLEND_MODE_COLOR
值: 22
仅限 alpha 的基本混合公式。

颜色混合效果的数学公式。
D2D1_BLEND_MODE_LUMINOSITY
值: 23
仅限 alpha 的基本混合公式。

亮度混合效果的数学公式。
D2D1_BLEND_MODE_SUBTRACT
值: 24
仅限 alpha 的基本混合公式。

减去混合效果的数学公式。
D2D1_BLEND_MODE_DIVISION
值: 25
仅限 alpha 的基本混合公式。

除法混合效果的数学公式。
D2D1_BLEND_MODE_FORCE_DWORD
值: 0xffffffff

要求

   
标头 d2d1effects.h