Passer au contenu principal
Décrit l’état de fusion.

Syntaxe

Membres

AlphaToCoverageEnable
Type : BOOL
Spécifie s’il faut utiliser l’alpha-to-coverage comme technique de multiéchantillonnage lors de la définition d’un pixel dans une cible de rendu. Pour plus d’informations sur l’utilisation de l’alpha-to-coverage, consultez Alpha-To-Coverage. IndependentBlendEnable
Type : BOOL
Spécifie s’il faut activer la fusion indépendante dans des cibles de rendu simultanées. Définissez cette valeur à TRUE pour activer la fusion indépendante. Si elle est définie à FALSE, seuls les membres RenderTarget[0] sont utilisés; RenderTarget[1..7] sont ignorés. Consultez la section Remarques pour connaître les restrictions. RenderTarget
Type : D3D12_RENDER_TARGET_BLEND_DESC[8]
Tableau de structures D3D12_RENDER_TARGET_BLEND_DESC qui décrivent les états de fusion des cibles de rendu; celles-ci correspondent aux huit cibles de rendu pouvant être liées à l’étape de fusion de sortie en même temps.

Remarques

Un objet D3D12_GRAPHICS_PIPELINE_STATE_DESC contient une structure d’état de fusion qui contrôle la fusion effectuée par l’étape de fusion de sortie. Voici les valeurs par défaut de l’état de fusion.
ÉtatValeur par défaut
AlphaToCoverageEnableFALSE
IndependentBlendEnableFALSE
RenderTarget[0].BlendEnableFALSE
RenderTarget[0].LogicOpEnableFALSE
RenderTarget[0].SrcBlendD3D12_BLEND_ONE
RenderTarget[0].DestBlendD3D12_BLEND_ZERO
RenderTarget[0].BlendOpD3D12_BLEND_OP_ADD
RenderTarget[0].SrcBlendAlphaD3D12_BLEND_ONE
RenderTarget[0].DestBlendAlphaD3D12_BLEND_ZERO
RenderTarget[0].BlendOpAlphaD3D12_BLEND_OP_ADD
RenderTarget[0].LogicOpD3D12_LOGIC_OP_NOOP
RenderTarget[0].RenderTargetWriteMaskD3D12_COLOR_WRITE_ENABLE_ALL
Lorsque vous définissez le membre LogicOpEnable du premier élément du tableau RenderTarget (RenderTarget[0]) à TRUE, vous devez également définir le membre BlendEnable de RenderTarget[0] à FALSE, ainsi que le membre IndependentBlendEnable de cette structure à FALSE. Cela reflète la limitation matérielle selon laquelle vous ne pouvez pas combiner des opérations logiques et la fusion sur plusieurs cibles de rendu, et selon laquelle, lorsque vous utilisez une opération logique, vous devez appliquer la même opération logique à toutes les cibles de rendu. Notez la structure d’assistance CD3DX12_BLEND_DESC.

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 de base
Dernière modification le 6 octobre 2026