Passer au contenu principal
Décrit l’état de fusion d’une cible de rendu.

Syntaxe

Membres

BlendEnable
Type : BOOL
Indique s’il faut activer (ou désactiver) la fusion. Définissez sur TRUE pour activer la fusion.
LogicOpEnable et BlendEnable ne peuvent pas être tous deux définis sur TRUE.
LogicOpEnable
Type : BOOL
Indique s’il faut activer (ou désactiver) une opération logique. Définissez sur TRUE pour activer une opération logique.
LogicOpEnable et BlendEnable ne peuvent pas être tous deux définis sur TRUE.
SrcBlend
Type : D3D12_BLEND
Valeur de type D3D12_BLEND qui spécifie l’opération à effectuer sur la valeur RVB produite par le nuanceur de pixels. Le membre BlendOp définit comment combiner les opérations SrcBlend et DestBlend. DestBlend
Type : D3D12_BLEND
Valeur de type D3D12_BLEND qui spécifie l’opération à effectuer sur la valeur RVB actuelle de la cible de rendu. Le membre BlendOp définit comment combiner les opérations SrcBlend et DestBlend. BlendOp
Type : D3D12_BLEND_OP
Valeur de type D3D12_BLEND_OP qui définit comment combiner les opérations SrcBlend et DestBlend. SrcBlendAlpha
Type : D3D12_BLEND
Valeur de type D3D12_BLEND qui spécifie l’opération à effectuer sur la valeur alpha produite par le nuanceur de pixels. Les options de fusion se terminant par _COLOR ne sont pas autorisées. Le membre BlendOpAlpha définit comment combiner les opérations SrcBlendAlpha et DestBlendAlpha. DestBlendAlpha
Type : D3D12_BLEND
Valeur de type D3D12_BLEND qui spécifie l’opération à effectuer sur la valeur alpha actuelle de la cible de rendu. Les options de fusion se terminant par _COLOR ne sont pas autorisées. Le membre BlendOpAlpha définit comment combiner les opérations SrcBlendAlpha et DestBlendAlpha. BlendOpAlpha
Type : D3D12_BLEND_OP
Valeur de type D3D12_BLEND_OP qui définit comment combiner les opérations SrcBlendAlpha et DestBlendAlpha. LogicOp
Type : D3D12_LOGIC_OP
Valeur de type D3D12_LOGIC_OP qui spécifie l’opération logique à configurer pour la cible de rendu. RenderTargetWriteMask
Type : UINT8
Combinaison de valeurs de type D3D12_COLOR_WRITE_ENABLE combinées à l’aide d’une opération OR au niveau du bit. La valeur obtenue spécifie un masque d’écriture.

Remarques

LogicOpEnable et BlendEnable ne peuvent pas être tous deux définis sur TRUE.
Vous spécifiez un tableau de structures D3D12_RENDER_TARGET_BLEND_DESC dans le membre RenderTarget de la structure D3D12_BLEND_DESC pour décrire les états de fusion des 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 de fusion de sortie. Voici les valeurs par défaut de l’état de fusion.
ÉtatValeur par défaut
BlendEnableFALSE
LogicOpEnableFALSE
SrcBlendD3D12_BLEND_ONE
DestBlendD3D12_BLEND_ZERO
BlendOpD3D12_BLEND_OP_ADD
SrcBlendAlphaD3D12_BLEND_ONE
DestBlendAlphaD3D12_BLEND_ZERO
BlendOpAlphaD3D12_BLEND_OP_ADD
LogicOpD3D12_LOGIC_OP_NOOP
RenderTargetWriteMaskD3D12_COLOR_WRITE_ENABLE_ALL

Configuration requise

En-tête : d3d12_xs.h ou d3d12_x.h
Bibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One

Voir aussi

Structures principales
Dernière modification le 6 octobre 2026