D3D10_DDI_BLEND_DESC structure (d3d10umddi.h)

The D3D10_DDI_BLEND_DESC structure describes a blend state.

Syntax

typedef struct D3D10_DDI_BLEND_DESC {
  [in] BOOL               AlphaToCoverageEnable;
       BOOL               BlendEnable[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT];
  [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;
       UINT8              RenderTargetWriteMask[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT];
} D3D10_DDI_BLEND_DESC;

Members

[in] AlphaToCoverageEnable

A Boolean value that specifies whether transparency coverage is enabled. TRUE indicates transparency coverage is enabled; FALSE indicates transparency coverage is disabled. This member is relevant for multiple-sample antialiasing only.

[in] BlendEnable[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]

An array of Boolean values that specify whether blending is enabled for each associated render target. TRUE indicates blending is enabled; FALSE indicates blending is disabled.

[in] SrcBlend

A D3D10_DDI_BLEND-typed value that indicates the blend mode of the source for all enabled render targets.

[in] DestBlend

A D3D10_DDI_BLEND-typed value that indicates the blend mode of the destination for all enabled render targets.

[in] BlendOp

A D3D10_DDI_BLEND_OP-typed value that indicates the blending operation for all enabled render targets.

[in] SrcBlendAlpha

A D3D10_DDI_BLEND-typed value that indicates the transparency blend mode of the source for all enabled render targets.

[in] DestBlendAlpha

A D3D10_DDI_BLEND-typed value that indicates the transparency blend mode of the destination for all enabled render targets.

[in] BlendOpAlpha

A D3D10_DDI_BLEND_OP-typed value that indicates the transparency blending operation for all enabled render targets.

[in] RenderTargetWriteMask[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]

An array of 8-bit bitwise values that indicate the write properties for each associated render target. Each bit of each element must be set to one of the following values from the D3D10_DDI_COLOR_WRITE_ENABLE enumeration.

Value Meaning
D3D10_DDI_COLOR_WRITE_ENABLE_RED (1) Writes red
D3D10_DDI_COLOR_WRITE_ENABLE_GREEN (2) Writes green
D3D10_DDI_COLOR_WRITE_ENABLE_BLUE (4) Writes blue
D3D10_DDI_COLOR_WRITE_ENABLE_ALPHA (8) Writes a transparency level
D3D10_DDI_COLOR_WRITE_ENABLE_ALL (bitwise OR of 1,2,4,8) Writes red, green, blue, and a transparency level

Requirements

Requirement Value
Minimum supported client Available in Windows Vista and later versions of the Windows operating systems.
Header d3d10umddi.h (include D3d10umddi.h)

See also

CalcPrivateBlendStateSize

CreateBlendState

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP