structure D3D11_RENDER_TARGET_BLEND_DESC1 (d3d11_1.h)
Décrit l’état de fusion d’une cible de rendu.
Notes
Cette structure est prise en charge par le runtime Direct3D 11.1, disponible sur les systèmes d’exploitation Windows 8 et versions ultérieures.
Syntaxe
typedef struct D3D11_RENDER_TARGET_BLEND_DESC1 {
BOOL BlendEnable;
BOOL LogicOpEnable;
D3D11_BLEND SrcBlend;
D3D11_BLEND DestBlend;
D3D11_BLEND_OP BlendOp;
D3D11_BLEND SrcBlendAlpha;
D3D11_BLEND DestBlendAlpha;
D3D11_BLEND_OP BlendOpAlpha;
D3D11_LOGIC_OP LogicOp;
UINT8 RenderTargetWriteMask;
} D3D11_RENDER_TARGET_BLEND_DESC1;
Membres
BlendEnable
Type : BOOL
Activez (ou désactivez) la fusion.
Notes
Il n’est pas valide pour Que LogicOpEnable et BlendEnable soient TOUS deux TRUE.
LogicOpEnable
Type : BOOL
Activez (ou désactivez) une opération logique.
Notes
Si vous définissez LogicOpEnable sur TRUE, BlendEnable doit avoir la valeur FALSE, et l’option D3D11_FEATURE_DATA_D3D11_OPTIONS::OutputMergerLogicOp du système doit avoir la valeur TRUE.
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 .
LogicOp
Type : D3D11_LOGIC_OP
Valeur de type D3D11_LOGIC_OP qui spécifie l’opération logique à configurer pour la cible de rendu.
RenderTargetWriteMask
Type : UINT8
Masque d’écriture.
Remarques
Notes
Il n’est pas valide pour Que LogicOpEnable et BlendEnable soient TOUS deux TRUE.
Vous spécifiez un tableau de structures D3D11_RENDER_TARGET_BLEND_DESC1 dans le membre RenderTarget de la structure D3D11_BLEND_DESC1 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 |
LogicOpEnable | 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 |
LogicOp | D3D11_LOGIC_OP_NOOP |
RenderTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
Configuration requise
Client minimal pris en charge | Windows 8 et Mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP] |
En-tête | d3d11_1.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