énumération D3D10_DDI_BLEND (d3d10umddi.h)

Le type d’énumération D3D10_DDI_BLEND contient des valeurs qui identifient les modes de fusion dans un appel à la fonction CreateBlendState du pilote.

Syntax

typedef enum D3D10_DDI_BLEND {
  D3D10_DDI_BLEND_ZERO = 1,
  D3D10_DDI_BLEND_ONE = 2,
  D3D10_DDI_BLEND_SRC_COLOR = 3,
  D3D10_DDI_BLEND_INV_SRC_COLOR = 4,
  D3D10_DDI_BLEND_SRC_ALPHA = 5,
  D3D10_DDI_BLEND_INV_SRC_ALPHA = 6,
  D3D10_DDI_BLEND_DEST_ALPHA = 7,
  D3D10_DDI_BLEND_INV_DEST_ALPHA = 8,
  D3D10_DDI_BLEND_DEST_COLOR = 9,
  D3D10_DDI_BLEND_INV_DEST_COLOR = 10,
  D3D10_DDI_BLEND_SRC_ALPHASAT = 11,
  D3D10_DDI_BLEND_BLEND_FACTOR = 14,
  D3D10_DDI_BLEND_INVBLEND_FACTOR = 15,
  D3D10_DDI_BLEND_SRC1_COLOR = 16,
  D3D10_DDI_BLEND_INV_SRC1_COLOR = 17,
  D3D10_DDI_BLEND_SRC1_ALPHA = 18,
  D3D10_DDI_BLEND_INV_SRC1_ALPHA = 19,
  D3D10_DDI_BLEND_ALPHA_FACTOR = 20,
  D3D10_DDI_BLEND_INVALPHA_FACTOR = 21
} ;

Constantes

 
D3D10_DDI_BLEND_ZERO
Valeur : 1
Le facteur de fusion est (0, 0, 0, 0).
D3D10_DDI_BLEND_ONE
Valeur : 2
Le facteur de fusion est (1, 1, 1, 1).
D3D10_DDI_BLEND_SRC_COLOR
Valeur : 3
Le facteur de fusion est (Rs,Gs,Bs,As).
D3D10_DDI_BLEND_INV_SRC_COLOR
Valeur : 4
Le facteur de fusion est (1 - Rs, 1 - Gs, 1 - Bs, 1 - As).
D3D10_DDI_BLEND_SRC_ALPHA
Valeur : 5
Le facteur de fusion est (As, As, As, As).
D3D10_DDI_BLEND_INV_SRC_ALPHA
Valeur : 6
Le facteur de fusion est ( 1 - As, 1 - As, 1 - As).
D3D10_DDI_BLEND_DEST_ALPHA
Valeur : 7
Le facteur de fusion est (Ad, Ad, Ad, Ad) de la cible de rendu actuelle en cours de fusion.
D3D10_DDI_BLEND_INV_DEST_ALPHA
Valeur : 8
Le facteur de fusion est (1 - Ad, 1 - Ad, 1 - Ad, 1 - Ad) de la cible de rendu actuelle en cours de fusion.
D3D10_DDI_BLEND_DEST_COLOR
Valeur : 9
Le facteur de fusion est (Rd, Gd, Bd, Ad) de la cible de rendu actuelle qui est en cours de fusion.
D3D10_DDI_BLEND_INV_DEST_COLOR
Valeur : 10
Le facteur de fusion est (1 - Rd, 1 - Gd, 1 - Bd, 1 - Ad) de la cible de rendu actuelle en cours de fusion.
D3D10_DDI_BLEND_SRC_ALPHASAT
Valeur : 11
Le facteur de fusion est (f, f, f, 1) ; f = min(A, 1 - Ad).
D3D10_DDI_BLEND_BLEND_FACTOR
Valeur : 14
Facteur de fusion de couleurs constant utilisé par le mélangeur de mémoire tampon d’images.
D3D10_DDI_BLEND_INVBLEND_FACTOR
Valeur : 15
Facteur de fusion de couleurs constant inversé utilisé par le mélangeur frame-buffer.
D3D10_DDI_BLEND_SRC1_COLOR
Valeur : 16
Le facteur de fusion est les composants rouge, vert et bleu (RVB) d’un registre de sortie du nuanceur de pixels (sortie PS o1.rgb).
D3D10_DDI_BLEND_INV_SRC1_COLOR
Valeur : 17
Le facteur de fusion est l’inversion des composants RVB d’un registre de sortie du nuanceur de pixels (1.0f - sortie PS o1.rgb).
D3D10_DDI_BLEND_SRC1_ALPHA
Valeur : 18
Le facteur de fusion est le composant alpha d’un registre de sortie du nuanceur de pixels (sortie PS o1.a).
D3D10_DDI_BLEND_INV_SRC1_ALPHA
Valeur : 19
Le facteur de fusion est l’inversion du composant alpha d’un registre de sortie du nuanceur de pixels (1.0f - sortie PS o1.a).
D3D10_DDI_BLEND_ALPHA_FACTOR
Valeur : 20
Le facteur de fusion est le composant alpha du facteur de fusion des couleurs utilisé par le mélangeur de mémoire tampon d’images.
D3D10_DDI_BLEND_INVALPHA_FACTOR
Valeur : 21
Le facteur de fusion est de 1 moins le composant alpha du facteur de fusion des couleurs utilisé par le mélangeur de mémoire tampon d’images.

Remarques

Un mode de fusion est un algorithme utilisé pour déterminer comment une texture est mélangée avec les couleurs de la surface à laquelle la texture est appliquée. Un facteur de fusion est une description de la façon dont chaque composant de couleur est mélangé dans le mélange de texture.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CreateBlendState