D2D1_BLEND_MODE enumeração (d2d1effects.h)

O modo de mesclagem usado para o efeito 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 mesclagem básica somente para alfa.

Fórmula matemática para um efeito de multiplicação.
D2D1_BLEND_MODE_SCREEN
Valor: 1
Fórmula de mesclagem básica somente para alfa.

Fórmula matemática para um efeito de tela.
D2D1_BLEND_MODE_DARKEN
Valor: 2
Fórmula de mesclagem básica somente para alfa.

fórmula matemática para um efeito escurecido.
D2D1_BLEND_MODE_LIGHTEN
Valor: 3
Fórmula de mesclagem básica somente para alfa.

Fórmula matemática para um efeito de clareamento.
D2D1_BLEND_MODE_DISSOLVE
Valor: 4
Considerando:



  • Uma coordenada de cena XY para o pixel atual

  • Um gerador de número pseudo-aleatório determinístico rand(XY) baseado na coordenada de semente XY, com distribuição imparcial de valores de [0, 1]


Fórmula matemática para um efeito de mistura de dissolveção.
D2D1_BLEND_MODE_COLOR_BURN
Valor: 5
Fórmulas básicas de mesclagem com f(FRGB, BRGB) =

Fórmula matemática para um efeito de queima de coor.
D2D1_BLEND_MODE_LINEAR_BURN
Valor: 6
Fórmulas básicas de mesclagem com f(FRGB, BRGB) =

Fórmula matemática para um efeito de queima linear.
D2D1_BLEND_MODE_DARKER_COLOR
Valor: 7
Fórmula de mesclagem básica somente para alfa.

Fórmula matemática para um efeito de cor escurecido.
D2D1_BLEND_MODE_LIGHTER_COLOR
Valor: 8
Fórmula de mesclagem básica somente para alfa.

Fórmula matemática para um efeito de cor mais claro.
D2D1_BLEND_MODE_COLOR_DODGE
Valor: 9
Fórmulas básicas de mesclagem com f(FRGB, BRGB) =

Fórmula matemática para um efeito de esquiva de cor.
D2D1_BLEND_MODE_LINEAR_DODGE
Valor: 10
Fórmulas básicas de mesclagem com f(FRGB, BRGB) =

Fórmula matemática para um efeito de esquiva linear.
D2D1_BLEND_MODE_OVERLAY
Valor: 11
Fórmulas básicas de mesclagem com f(FRGB, BRGB) =

Fórmula matemática para um efeito de sobreposição.
D2D1_BLEND_MODE_SOFT_LIGHT
Valor: 12
Fórmulas básicas de mesclagem com f(FRGB, BRGB) =

Fórmula matemática para um efeito de luz suave.
D2D1_BLEND_MODE_HARD_LIGHT
Valor: 13
Fórmulas básicas de mesclagem com f(FRGB, BRGB) =

Fórmula matemática para um efeito de luz dura.
D2D1_BLEND_MODE_VIVID_LIGHT
Valor: 14
Fórmulas básicas de mesclagem com f(FRGB, BRGB) =

Fórmula matemática para um efeito de luz vívido.
D2D1_BLEND_MODE_LINEAR_LIGHT
Valor: 15
Fórmulas básicas de mesclagem com f(FRGB, BRGB) =

Fórmula matemática para um efeito de luz linear.
D2D1_BLEND_MODE_PIN_LIGHT
Valor: 16
Fórmulas básicas de mesclagem com f(FRGB, BRGB) =

Fórmula matemática para um efeito de luz de pino.
D2D1_BLEND_MODE_HARD_MIX
Valor: 17
Fórmulas básicas de mesclagem com f(FRGB, BRGB) =

Fórmula matemática para um efeito de combinação rígida.
D2D1_BLEND_MODE_DIFFERENCE
Valor: 18
Fórmulas básicas de mesclagem com f(FRGB, BRGB) = abs(FRGB - BRGB)
D2D1_BLEND_MODE_EXCLUSION
Valor: 19
Fórmulas básicas de mesclagem com f(FRGB, BRGB) = FRGB + BRGB – 2 * FRGB * BRGB
D2D1_BLEND_MODE_HUE
Valor: 20
Fórmula de mesclagem básica somente para alfa.

Fórmula matemática para um efeito de mistura de matiz.
D2D1_BLEND_MODE_SATURATION
Valor: 21
Fórmula de mesclagem básica somente para alfa.

Fórmula matemática para um efeito de mistura de saturação.
D2D1_BLEND_MODE_COLOR
Valor: 22
Fórmula de mesclagem básica somente para alfa.

Fórmula matemática para um efeito de combinação de cores.
D2D1_BLEND_MODE_LUMINOSITY
Valor: 23
Fórmula de mesclagem básica somente para alfa.

Fórmula matemática para um efeito de mistura de luminosidade.
D2D1_BLEND_MODE_SUBTRACT
Valor: 24
Fórmula de mesclagem básica somente para alfa.

Fórmula matemática para um efeito de mesclagem de subtração.
D2D1_BLEND_MODE_DIVISION
Valor: 25
Fórmula de mesclagem básica somente para alfa.

Fórmula matemática para um efeito de mesclagem de divisão.
D2D1_BLEND_MODE_FORCE_DWORD
Valor: 0xffffffff

Requisitos

   
Cabeçalho d2d1effects.h