Partager via


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

Structures principales