Compartir a través de


enumeración D2D1_BLEND_MODE (d2d1effects.h)

Modo de mezcla utilizado para el efecto Blend.

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
} ;

Constantes

 
D2D1_BLEND_MODE_MULTIPLY
Valor: 0
Fórmula de mezcla básica solo para alfa.

Fórmula matemática para un efecto de multiplicación.
D2D1_BLEND_MODE_SCREEN
Valor: 1
Fórmula de mezcla básica solo para alfa.

Fórmula matemática para un efecto de pantalla.
D2D1_BLEND_MODE_DARKEN
Valor: 2
Fórmula de mezcla básica solo para alfa.

fórmula matemática para un efecto oscuro.
D2D1_BLEND_MODE_LIGHTEN
Valor: 3
Fórmula de mezcla básica solo para alfa.

Fórmula matemática para un efecto ligero.
D2D1_BLEND_MODE_DISSOLVE
Valor: 4
Con estas premisas:



  • Una coordenada de escena XY para el píxel actual

  • Un generador de números pseudoaleatorios determinista rand(XY) basado en la coordenada de inicialización XY, con distribución no sesgada de valores de [0, 1]


Fórmula matemática para un efecto de mezcla disuelta.
D2D1_BLEND_MODE_COLOR_BURN
Valor: 5
Fórmulas básicas de mezcla con f(FRGB, BRGB) =

Fórmula matemática para un efecto de quemadura de coor.
D2D1_BLEND_MODE_LINEAR_BURN
Valor: 6
Fórmulas básicas de mezcla con f(FRGB, BRGB) =

Fórmula matemática para un efecto de quemadura lineal.
D2D1_BLEND_MODE_DARKER_COLOR
Valor: 7
Fórmula de mezcla básica solo para alfa.

Fórmula matemática para un efecto de color oscuro.
D2D1_BLEND_MODE_LIGHTER_COLOR
Valor: 8
Fórmula de mezcla básica solo para alfa.

Fórmula matemática para un efecto de color más claro.
D2D1_BLEND_MODE_COLOR_DODGE
Valor: 9
Fórmulas básicas de mezcla con f(FRGB, BRGB) =

Fórmula matemática para un efecto de esquiva de color.
D2D1_BLEND_MODE_LINEAR_DODGE
Valor: 10
Fórmulas básicas de mezcla con f(FRGB, BRGB) =

Fórmula matemática para un efecto de esquiva lineal.
D2D1_BLEND_MODE_OVERLAY
Valor: 11
Fórmulas básicas de mezcla con f(FRGB, BRGB) =

Fórmula matemática para un efecto de superposición.
D2D1_BLEND_MODE_SOFT_LIGHT
Valor: 12
Fórmulas básicas de mezcla con f(FRGB, BRGB) =

Fórmula matemática para un efecto de luz suave.
D2D1_BLEND_MODE_HARD_LIGHT
Valor: 13
Fórmulas básicas de mezcla con f(FRGB, BRGB) =

Fórmula matemática para un efecto claro duro.
D2D1_BLEND_MODE_VIVID_LIGHT
Valor: 14
Fórmulas básicas de mezcla con f(FRGB, BRGB) =

Fórmula matemática para un efecto claro vívido.
D2D1_BLEND_MODE_LINEAR_LIGHT
Valor: 15
Fórmulas básicas de mezcla con f(FRGB, BRGB) =

Fórmula matemática para un efecto de luz lineal.
D2D1_BLEND_MODE_PIN_LIGHT
Valor: 16
Fórmulas básicas de mezcla con f(FRGB, BRGB) =

Fórmula matemática para un efecto de luz anclada.
D2D1_BLEND_MODE_HARD_MIX
Valor: 17
Fórmulas básicas de mezcla con f(FRGB, BRGB) =

Fórmula matemática para un efecto de mezcla dura.
D2D1_BLEND_MODE_DIFFERENCE
Valor: 18
Fórmulas básicas de mezcla con f(FRGB, BRGB) = abs(FRGB - BRGB)
D2D1_BLEND_MODE_EXCLUSION
Valor: 19
Fórmulas de mezcla básicas con f(FRGB, BRGB) = FRGB + BRGB – 2 * FRGB * BRGB
D2D1_BLEND_MODE_HUE
Valor: 20
Fórmula de mezcla básica solo para alfa.

Fórmula matemática para un efecto de combinación de matiz.
D2D1_BLEND_MODE_SATURATION
Valor: 21
Fórmula de mezcla básica solo para alfa.

Fórmula matemática para un efecto de mezcla de saturación.
D2D1_BLEND_MODE_COLOR
Valor: 22
Fórmula de mezcla básica solo para alfa.

Fórmula matemática para un efecto de combinación de colores.
D2D1_BLEND_MODE_LUMINOSITY
Valor: 23
Fórmula de mezcla básica solo para alfa.

Fórmula matemática para un efecto de mezcla de luminosidad.
D2D1_BLEND_MODE_SUBTRACT
Valor: 24
Fórmula de mezcla básica solo para alfa.

Fórmula matemática para un efecto de mezcla de resta.
D2D1_BLEND_MODE_DIVISION
Valor: 25
Fórmula de mezcla básica solo para alfa.

Fórmula matemática para un efecto de combinación de división.
D2D1_BLEND_MODE_FORCE_DWORD
Valor: 0xffffffff

Requisitos

   
Encabezado d2d1effects.h