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 |