structure D3D10_BLEND_DESC1 (d3d10_1.h)

Décrit l’état de fusion d’un appareil Direct3D 10.1.

Syntaxe

typedef struct D3D10_BLEND_DESC1 {
  BOOL                            AlphaToCoverageEnable;
  BOOL                            IndependentBlendEnable;
  D3D10_RENDER_TARGET_BLEND_DESC1 RenderTarget[8];
} D3D10_BLEND_DESC1;

Membres

AlphaToCoverageEnable

Type : BOOL

Détermine s’il faut ou non utiliser la technique de multi-échantillonnage alpha-to-coverage lors de la définition d’un pixel cible de rendu.

IndependentBlendEnable

Type : BOOL

Définissez sur TRUE pour activer la fusion indépendante dans les cibles de rendu simultanées. Si la valeur est FALSE, seuls les membres RenderTarget[0] sont utilisés. RenderTarget[1..7] sont ignorés.

RenderTarget[8]

Type : D3D10_RENDER_TARGET_BLEND_DESC1

Tableau de descriptions render-target-blend (voir D3D10_RENDER_TARGET_BLEND_DESC1) ; ceux-ci correspondent aux huit rendertargets qui peuvent être définis à l’étape sortie-fusion à la fois.

Remarques

Pour voir comment la fusion est effectuée, consultez Output-Merger Stage (Direct3D 10).

Il s’agit des valeurs par défaut de la description de fusion.

State Valeur par défaut
AlphaToCoverageEnable FALSE
IndependentBlendEnable FALSE
RenderTarget[0]. BlendEnable FALSE
RenderTarget[0]. SrcBlend D3D10_BLEND_ONE
RenderTarget[0]. DestBlend D3D10_BLEND_ZERO
RenderTarget[0]. BlendOp D3D10_BLEND_OP_ADD
RenderTarget[0]. SrcBlendAlpha D3D10_BLEND_ONE
RenderTarget[0]. DestBlendAlpha D3D10_BLEND_ZERO
RenderTarget[0]. BlendOpAlpha D3D10_BLEND_OP_ADD
RenderTarget[0]. RenderTargetWriteMask D3D10_COLOR_WRITE_ENABLE_ALL
 

Cette structure nécessite Windows Vista Service Pack 1.

Si le type de pilote est défini sur D3D_DRIVER_TYPE_HARDWARE, le niveau de fonctionnalité est inférieur ou égal à D3D_FEATURE_LEVEL_9_3 et le format de pixels de la cible de rendu est défini sur DXGI_FORMAT_R8G8B8A8_UNORM_SRGB, DXGI_FORMAT_B8G8R8A8_UNORM_SRGB ou DXGI_FORMAT_B8G8R8X8_UNORM_SRGB, l’appareil effectue la fusion dans l’espace RVB standard (sRGB) et non dans l’espace linéaire. Toutefois, si le niveau de fonctionnalité est défini sur supérieur à D3D_FEATURE_LEVEL_9_3, l’appareil effectue la fusion dans l’espace linéaire.

Configuration requise

Condition requise Valeur
En-tête d3d10_1.h

Voir aussi

Structures principales