D2D1_BLEND_MODE列舉 (d2d1effects.h)

混合效果所使用的混合模式。

Syntax

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 為基礎的具決定性虛擬亂數產生器執行 (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+ B RGB – 2 * F RGB * 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