Partager via


D3D11_1_DDI_RENDER_TARGET_BLEND_DESC structure (d3d10umddi.h)

Décrit un état de fusion pour une cible de rendu. Utilisé par les pilotes d’affichage windows WDDM (Windows Display Driver Model) 1.2 et versions ultérieures.

Syntaxe

typedef struct D3D11_1_DDI_RENDER_TARGET_BLEND_DESC {
  [in] BOOL                 BlendEnable;
       BOOL                 LogicOpEnable;
  [in] D3D10_DDI_BLEND      SrcBlend;
  [in] D3D10_DDI_BLEND      DestBlend;
  [in] D3D10_DDI_BLEND_OP   BlendOp;
  [in] D3D10_DDI_BLEND      SrcBlendAlpha;
  [in] D3D10_DDI_BLEND      DestBlendAlpha;
  [in] D3D10_DDI_BLEND_OP   BlendOpAlpha;
  [in] D3D11_1_DDI_LOGIC_OP LogicOp;
  [in] UINT8                RenderTargetWriteMask;
} D3D11_1_DDI_RENDER_TARGET_BLEND_DESC;

Membres

[in] BlendEnable

Valeur booléenne qui spécifie si la fusion est activée pour la cible de rendu associée. TRUE indique que la fusion est activée ; FALSE indique que la fusion est désactivée.

Notes

Les membres LogicOpEnable et BlendEnable ne doivent pas tous les deux avoir la valeur TRUE.

LogicOpEnable

Spécifie si les opérations logiques du nuanceur données par le membre LogicOp sont disponibles dans l’état de fusion. Le pilote d’affichage en mode utilisateur définit LogicOpEnable sur TRUE si les opérations logiques sont disponibles dans l’état de fusion et FALSE dans le cas contraire.

Ce membre a la valeur FALSE si le pilote prend en charge les niveaux de fonctionnalité Direct3D 9.1, 9.2 et 9.3. Ce membre est facultatif si le pilote prend en charge les niveaux de fonctionnalité 10, 10.1 et 11.

Ce membre a la valeur TRUE si le pilote prend en charge le niveau de fonctionnalité 11.1 et ultérieur.

Notes

Les membres LogicOpEnable et BlendEnable ne doivent pas tous les deux avoir la valeur TRUE.

[in] SrcBlend

Valeur de type D3D10_DDI_BLEND qui indique le mode de fusion de la source pour la cible de rendu activée.

[in] DestBlend

Valeur de type D3D10_DDI_BLEND qui indique le mode de fusion de la destination pour la cible de rendu activée.

[in] BlendOp

Valeur de type D3D10_DDI_BLEND_OP qui indique l’opération de fusion pour la cible de rendu activée.

[in] SrcBlendAlpha

Valeur de type D3D10_DDI_BLEND qui indique le mode de fusion de transparence de la source pour la cible de rendu activée.

[in] DestBlendAlpha

Valeur de type D3D10_DDI_BLEND qui indique le mode de fusion de transparence de la destination pour la cible de rendu activée.

[in] BlendOpAlpha

Valeur de type D3D10_DDI_BLEND_OP qui indique l’opération de fusion de transparence pour la cible de rendu activée.

[in] LogicOp

Valeur de type D3D11_1_DDI_LOGIC_OP qui spécifie les opérations logiques du nuanceur disponibles dans l’état de fusion.

[in] RenderTargetWriteMask

Valeur 8 bits au niveau du bit qui indique les propriétés d’écriture pour la cible de rendu activée. Chaque bit doit être défini sur l’une des valeurs suivantes de l’énumération D3D10_DDI_COLOR_WRITE_ENABLE.

Valeur Signification
D3D10_DDI_COLOR_WRITE_ENABLE_RED (1) Écrit en rouge
D3D10_DDI_COLOR_WRITE_ENABLE_GREEN (2) Écrit en vert
D3D10_DDI_COLOR_WRITE_ENABLE_BLUE (4) Écrit en bleu
D3D10_DDI_COLOR_WRITE_ENABLE_ALPHA (8) Écrit un niveau de transparence
D3D10_DDI_COLOR_WRITE_ENABLE_ALL (OR au niveau du bit de 1,2,4,8) Écrit le rouge, le vert, le bleu et un niveau de transparence

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
En-tête d3d10umddi.h (incluez D3d10umddi.h)

Voir aussi

CalcPrivateBlendStateSize

CreateBlendState(D3D11_1)

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP

D3D11_1_DDI_BLEND_DESC

D3D11_1_DDI_LOGIC_OP