structure D3D11_RENDER_TARGET_BLEND_DESC (d3d11.h)
Décrit l’état de fusion d’une cible de rendu.
Syntaxe
typedef struct D3D11_RENDER_TARGET_BLEND_DESC {
BOOL BlendEnable;
D3D11_BLEND SrcBlend;
D3D11_BLEND DestBlend;
D3D11_BLEND_OP BlendOp;
D3D11_BLEND SrcBlendAlpha;
D3D11_BLEND DestBlendAlpha;
D3D11_BLEND_OP BlendOpAlpha;
UINT8 RenderTargetWriteMask;
} D3D11_RENDER_TARGET_BLEND_DESC;
Membres
BlendEnable
Type : BOOL
Activez (ou désactivez) la fusion.
SrcBlend
Type : D3D11_BLEND
Cette option de fusion spécifie l’opération à effectuer sur la valeur RVB que le nuanceur de pixels génère. Le membre BlendOp définit comment combiner les opérations SrcBlend et DestBlend .
DestBlend
Type : D3D11_BLEND
Cette option de fusion spécifie l’opération à effectuer sur la valeur RVB actuelle dans la cible de rendu. Le membre BlendOp définit comment combiner les opérations SrcBlend et DestBlend .
BlendOp
Type : D3D11_BLEND_OP
Cette opération de fusion définit comment combiner les opérations SrcBlend et DestBlend .
SrcBlendAlpha
Type : D3D11_BLEND
Cette option de fusion spécifie l’opération à effectuer sur la valeur alpha que génère le nuanceur de pixels. Les options de fusion qui se terminent par _COLOR ne sont pas autorisées. Le membre BlendOpAlpha définit comment combiner les opérations SrcBlendAlpha et DestBlendAlpha .
DestBlendAlpha
Type : D3D11_BLEND
Cette option de fusion spécifie l’opération à effectuer sur la valeur alpha actuelle dans la cible de rendu. Les options de fusion qui se terminent par _COLOR ne sont pas autorisées. Le membre BlendOpAlpha définit comment combiner les opérations SrcBlendAlpha et DestBlendAlpha .
BlendOpAlpha
Type : D3D11_BLEND_OP
Cette opération de fusion définit comment combiner les opérations SrcBlendAlpha et DestBlendAlpha .
RenderTargetWriteMask
Type : UINT8
Masque d’écriture.
Remarques
Vous spécifiez un tableau de structures D3D11_RENDER_TARGET_BLEND_DESC dans le membre RenderTarget de la structure D3D11_BLEND_DESC pour décrire les états de fusion pour les cibles de rendu ; vous pouvez lier jusqu’à huit cibles de rendu à l’étape de fusion de sortie à la fois.
Pour plus d’informations sur la façon dont la fusion est effectuée, consultez l’étape sortie-fusion.
Voici les valeurs par défaut pour l’état de fusion.
State | Valeur par défaut |
---|---|
BlendEnable | FALSE |
SrcBlend | D3D11_BLEND_ONE |
DestBlend | D3D11_BLEND_ZERO |
BlendOp | D3D11_BLEND_OP_ADD |
SrcBlendAlpha | D3D11_BLEND_ONE |
DestBlendAlpha | D3D11_BLEND_ZERO |
BlendOpAlpha | D3D11_BLEND_OP_ADD |
RenderTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d11.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour