Partager via


énumération D2D1_BLEND_MODE (d2d1effects.h)

Mode de fusion utilisé pour l’effet 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
Valeur : 0
Formule de fusion de base pour alpha uniquement.

Formule mathématique pour un effet de multiplication.
D2D1_BLEND_MODE_SCREEN
Valeur : 1
Formule de fusion de base pour alpha uniquement.

Formule mathématique pour un effet d’écran.
D2D1_BLEND_MODE_DARKEN
Valeur : 2
Formule de fusion de base pour alpha uniquement.

formule mathématique pour un effet d’assombrir.
D2D1_BLEND_MODE_LIGHTEN
Valeur : 3
Formule de fusion de base pour alpha uniquement.

Formule mathématique pour un effet d’éclaircie.
D2D1_BLEND_MODE_DISSOLVE
Valeur : 4
Soit :



  • Coordonnée de scène XY pour le pixel actuel

  • Générateur de nombres pseudo-aléatoires déterministe rand(XY) basé sur la coordonnée de départ XY, avec une distribution non biaisée des valeurs de [0, 1]


Formule mathématique pour un effet de fusion de dissolution.
D2D1_BLEND_MODE_COLOR_BURN
Valeur : 5
Formules de fusion de base avec f(FRVB, BRVB) =

Formule mathématique pour un effet de brûlure de coor.
D2D1_BLEND_MODE_LINEAR_BURN
Valeur : 6
Formules de fusion de base avec f(FRVB, BRVB) =

Formule mathématique pour un effet de brûlure linéaire.
D2D1_BLEND_MODE_DARKER_COLOR
Valeur : 7
Formule de fusion de base pour alpha uniquement.

Formule mathématique pour un effet de couleur foncée.
D2D1_BLEND_MODE_LIGHTER_COLOR
Valeur : 8
Formule de fusion de base pour alpha uniquement.

Formule mathématique pour un effet de couleur plus clair.
D2D1_BLEND_MODE_COLOR_DODGE
Valeur : 9
Formules de fusion de base avec f(FRVB, BRVB) =

Formule mathématique pour un effet d’esquive de couleur.
D2D1_BLEND_MODE_LINEAR_DODGE
Valeur : 10
Formules de fusion de base avec f(FRVB, BRVB) =

Formule mathématique pour un effet d’esquive linéaire.
D2D1_BLEND_MODE_OVERLAY
Valeur : 11
Formules de fusion de base avec f(FRVB, BRVB) =

Formule mathématique pour un effet de superposition.
D2D1_BLEND_MODE_SOFT_LIGHT
Valeur : 12
Formules de fusion de base avec f(FRVB, BRVB) =

Formule mathématique pour un effet de lumière douce.
D2D1_BLEND_MODE_HARD_LIGHT
Valeur : 13
Formules de fusion de base avec f(FRVB, BRVB) =

Formule mathématique pour un effet de lumière dure.
D2D1_BLEND_MODE_VIVID_LIGHT
Valeur : 14
Formules de fusion de base avec f(FRVB, BRVB) =

Formule mathématique pour un effet de lumière vive.
D2D1_BLEND_MODE_LINEAR_LIGHT
Valeur : 15
Formules de fusion de base avec f(FRVB, BRVB) =

Formule mathématique pour un effet de lumière linéaire.
D2D1_BLEND_MODE_PIN_LIGHT
Valeur : 16
Formules de fusion de base avec f(FRVB, BRVB) =

Formule mathématique pour un effet de lumière d’épingle.
D2D1_BLEND_MODE_HARD_MIX
Valeur : 17
Formules de fusion de base avec f(FRVB, BRVB) =

Formule mathématique pour un effet de combinaison dure.
D2D1_BLEND_MODE_DIFFERENCE
Valeur : 18
Formules de fusion de base avec f(FRVB, BRVB) = abs(FRVB - BRVB)
D2D1_BLEND_MODE_EXCLUSION
Valeur : 19
Formules de fusion de base avec f(FRVB, BRVB) = FRVB + BRVB – 2 * FRVB * BRVB
D2D1_BLEND_MODE_HUE
Valeur : 20
Formule de fusion de base pour alpha uniquement.

Formule mathématique pour un effet de mélange de teintes.
D2D1_BLEND_MODE_SATURATION
Valeur : 21
Formule de fusion de base pour alpha uniquement.

Formule mathématique pour un effet de fusion de saturation.
D2D1_BLEND_MODE_COLOR
Valeur : 22
Formule de fusion de base pour alpha uniquement.

Formule mathématique pour un effet de fusion de couleurs.
D2D1_BLEND_MODE_LUMINOSITY
Valeur : 23
Formule de fusion de base pour alpha uniquement.

Formule mathématique pour un effet de mélange de luminosité.
D2D1_BLEND_MODE_SUBTRACT
Valeur : 24
Formule de fusion de base pour alpha uniquement.

Formule mathématique pour un effet de fusion soustraction.
D2D1_BLEND_MODE_DIVISION
Valeur : 25
Formule de fusion de base pour alpha uniquement.

Formule mathématique pour un effet de fusion de division.
D2D1_BLEND_MODE_FORCE_DWORD
Valeur : 0xffffffff

Configuration requise

   
En-tête d2d1effects.h