Condividi tramite


enumerazione D2D1_BLEND_MODE (d2d1effects.h)

Modalità di fusione utilizzata per l'effetto Blend.

Sintassi

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

Costanti

 
D2D1_BLEND_MODE_MULTIPLY
Valore: 0
Formula di fusione di base solo per alfa.

Formula matematica per un effetto di moltiplicazione.
D2D1_BLEND_MODE_SCREEN
Valore: 1
Formula di fusione di base solo per alfa.

Formula matematica per un effetto schermo.
D2D1_BLEND_MODE_DARKEN
Valore: 2
Formula di fusione di base solo per alfa.

formula matematica per un effetto scuro.
D2D1_BLEND_MODE_LIGHTEN
Valore: 3
Formula di fusione di base solo per alfa.

Formula matematica per un effetto di luce.
D2D1_BLEND_MODE_DISSOLVE
Valore: 4
Si consideri quanto segue:



  • Coordinata della scena XY per il pixel corrente

  • Un generatore di numeri pseudo-casuali deterministico rand(XY) basato sulla coordinata di inizializzazione XY, con distribuzione non imparziale di valori da [0, 1]


Formula matematica per un effetto di fusione dissolvenza.
D2D1_BLEND_MODE_COLOR_BURN
Valore: 5
Formule di fusione di base con f(FRGB, BRGB) =

Formula matematica per un effetto di bruciatura coor.
D2D1_BLEND_MODE_LINEAR_BURN
Valore: 6
Formule di fusione di base con f(FRGB, BRGB) =

Formula matematica per un effetto di burn lineare.
D2D1_BLEND_MODE_DARKER_COLOR
Valore: 7
Formula di fusione di base solo per alfa.

Formula matematica per un effetto di colore scuro.
D2D1_BLEND_MODE_LIGHTER_COLOR
Valore: 8
Formula di fusione di base solo per alfa.

Formula matematica per un effetto di colore più chiaro.
D2D1_BLEND_MODE_COLOR_DODGE
Valore: 9
Formule di fusione di base con f(FRGB, BRGB) =

Formula matematica per un effetto di schivatura del colore.
D2D1_BLEND_MODE_LINEAR_DODGE
Valore: 10
Formule di fusione di base con f(FRGB, BRGB) =

Formula matematica per un effetto schivare lineare.
D2D1_BLEND_MODE_OVERLAY
Valore: 11
Formule di fusione di base con f(FRGB, BRGB) =

Formula matematica per un effetto di sovrapposizione.
D2D1_BLEND_MODE_SOFT_LIGHT
Valore: 12
Formule di fusione di base con f(FRGB, BRGB) =

Formula matematica per un effetto di luce morbida.
D2D1_BLEND_MODE_HARD_LIGHT
Valore: 13
Formule di fusione di base con f(FRGB, BRGB) =

Formula matematica per un effetto leggero.
D2D1_BLEND_MODE_VIVID_LIGHT
Valore: 14
Formule di fusione di base con f(FRGB, BRGB) =

Formula matematica per un effetto di luce vivida.
D2D1_BLEND_MODE_LINEAR_LIGHT
Valore: 15
Formule di fusione di base con f(FRGB, BRGB) =

Formula matematica per un effetto di luce lineare.
D2D1_BLEND_MODE_PIN_LIGHT
Valore: 16
Formule di fusione di base con f(FRGB, BRGB) =

Formula matematica per un effetto luce pin.
D2D1_BLEND_MODE_HARD_MIX
Valore: 17
Formule di fusione di base con f(FRGB, BRGB) =

Formula matematica per un effetto di combinazione rigida.
D2D1_BLEND_MODE_DIFFERENCE
Valore: 18
Formule di fusione di base con f(FRGB, BRGB) = abs(FRGB - BRGB)
D2D1_BLEND_MODE_EXCLUSION
Valore: 19
Formule di fusione di base con f(FRGB, BRGB) = FRGB + BRGB – 2 * FRGB * BRGB
D2D1_BLEND_MODE_HUE
Valore: 20
Formula di fusione di base solo per alfa.

Formula matematica per un effetto di fusione di tonalità.
D2D1_BLEND_MODE_SATURATION
Valore: 21
Formula di fusione di base solo per alfa.

Formula matematica per un effetto di fusione di saturazione.
D2D1_BLEND_MODE_COLOR
Valore: 22
Formula di fusione di base solo per alfa.

Formula matematica per un effetto di combinazione di colori.
D2D1_BLEND_MODE_LUMINOSITY
Valore: 23
Formula di fusione di base solo per alfa.

Formula matematica per un effetto di fusione della luminosità.
D2D1_BLEND_MODE_SUBTRACT
Valore: 24
Formula di fusione di base solo per alfa.

Formula matematica per un effetto di fusione sottrazione.
D2D1_BLEND_MODE_DIVISION
Valore: 25
Formula di fusione di base solo per alfa.

Formula matematica per un effetto di fusione di divisione.
D2D1_BLEND_MODE_FORCE_DWORD
Valore: 0xffffffff

Requisiti

   
Intestazione d2d1effects.h