D3D10_BLEND_DESC structure (d3d10.h)
Décrit l’état de fusion.
Syntaxe
typedef struct D3D10_BLEND_DESC {
BOOL AlphaToCoverageEnable;
BOOL BlendEnable[8];
D3D10_BLEND SrcBlend;
D3D10_BLEND DestBlend;
D3D10_BLEND_OP BlendOp;
D3D10_BLEND SrcBlendAlpha;
D3D10_BLEND DestBlendAlpha;
D3D10_BLEND_OP BlendOpAlpha;
UINT8 RenderTargetWriteMask[8];
} D3D10_BLEND_DESC;
Membres
AlphaToCoverageEnable
Type : BOOL
Détermine si l’alpha-à-couverture doit être utilisée comme technique de multi-échantillonnage lors de la définition d’un pixel sur une cible de rendu.
BlendEnable[8]
Type : BOOL
Activez (ou désactivez) la fusion. Ce tableau comporte huit éléments ; ceux-ci correspondent aux huit rendertargets qui peuvent être définis sur l’étape de fusion de sortie à la fois.
SrcBlend
Type : D3D10_BLEND
Cette option de fusion spécifie la première source de données RVB et inclut une opération de pré-fusion facultative.
DestBlend
Type : D3D10_BLEND
Cette option de fusion spécifie la deuxième source de données RVB et inclut une opération de pré-fusion facultative.
BlendOp
Type : D3D10_BLEND_OP
Cette opération de fusion définit comment combiner les sources de données RVB.
SrcBlendAlpha
Type : D3D10_BLEND
Cette option de fusion spécifie la première source de données alpha et inclut une opération de pré-fusion facultative. Les options de fusion qui se terminent par _COLOR ne sont pas autorisées.
DestBlendAlpha
Type : D3D10_BLEND
Cette option de fusion spécifie la deuxième source de données alpha et inclut une opération de pré-fusion facultative. Les options de fusion qui se terminent par _COLOR ne sont pas autorisées.
BlendOpAlpha
Type : D3D10_BLEND_OP
Cette opération de fusion définit comment combiner les sources de données alpha.
RenderTargetWriteMask[8]
Type : UINT8
Masque d’écriture par pixel qui permet de contrôler les composants qui peuvent être écrits (voir D3D10_COLOR_WRITE_ENABLE).
Remarques
Pour voir comment la fusion est effectuée, consultez Étape de sortie-fusion (Direct3D 10).
Il s’agit des valeurs par défaut pour l’état de fusion.
State | Valeur par défaut |
---|---|
AlphaToCoverageEnable | FALSE |
BlendEnable[8] | FALSE (pour les 8) |
SrcBlend | D3D10_BLEND_ONE |
DestBlend | D3D10_BLEND_ZERO |
BlendOp | D3D10_BLEND_OP_ADD |
SrcBlendAlpha | D3D10_BLEND_ONE |
DestBlendAlpha | D3D10_BLEND_ZERO |
BlendOpAlpha | D3D10_BLEND_OP_ADD |
RenderTargetWriteMask[8] | D3D10_COLOR_WRITE_ENABLE_ALL (pour les 8) |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d10.h |