D3D11_BLEND_DESC structure (d3d11.h)
Décrit l’état de fusion que vous utilisez dans un appel à ID3D11Device ::CreateBlendState pour créer un objet blend-state.
Syntaxe
typedef struct D3D11_BLEND_DESC {
BOOL AlphaToCoverageEnable;
BOOL IndependentBlendEnable;
D3D11_RENDER_TARGET_BLEND_DESC RenderTarget[8];
} D3D11_BLEND_DESC;
Membres
AlphaToCoverageEnable
Type : BOOL
Spécifie s’il faut utiliser alpha-to-coverage comme technique de multi-échantillonnage lors de la définition d’un pixel sur une cible de rendu. Pour plus d’informations sur l’utilisation de l’alpha-à-couverture, consultez Alpha-To-Coverage.
IndependentBlendEnable
Type : BOOL
Spécifie s’il faut activer la fusion indépendante dans les cibles de rendu simultanées. Définissez sur TRUE pour activer la fusion indépendante. Si la valeur est FALSE, seuls les membres RenderTarget[0] sont utilisés ; RenderTarget[1..7] sont ignorés.
RenderTarget[8]
Type : D3D11_RENDER_TARGET_BLEND_DESC[8]
Tableau de structures D3D11_RENDER_TARGET_BLEND_DESC qui décrivent les états de fusion pour les cibles de rendu ; elles correspondent aux huit cibles de rendu qui peuvent être liées à l’étape de fusion de sortie à la fois.
Remarques
Voici les valeurs par défaut de l’état de fusion.
State | Valeur par défaut |
---|---|
AlphaToCoverageEnable | FALSE |
IndependentBlendEnable | FALSE |
RenderTarget[0]. BlendEnable | FALSE |
RenderTarget[0]. SrcBlend | D3D11_BLEND_ONE |
RenderTarget[0]. DestBlend | D3D11_BLEND_ZERO |
RenderTarget[0]. BlendOp | D3D11_BLEND_OP_ADD |
RenderTarget[0]. SrcBlendAlpha | D3D11_BLEND_ONE |
RenderTarget[0]. DestBlendAlpha | D3D11_BLEND_ZERO |
RenderTarget[0]. BlendOpAlpha | D3D11_BLEND_OP_ADD |
RenderTarget[0]. RenderTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d11.h |