D3D11_BLEND_DESC structure (d3d11.h)
Describes the blend state that you use in a call to ID3D11Device::CreateBlendState to create a blend-state object.
Syntax
typedef struct D3D11_BLEND_DESC {
BOOL AlphaToCoverageEnable;
BOOL IndependentBlendEnable;
D3D11_RENDER_TARGET_BLEND_DESC RenderTarget[8];
} D3D11_BLEND_DESC;
Members
AlphaToCoverageEnable
Type: BOOL
Specifies whether to use alpha-to-coverage as a multisampling technique when setting a pixel to a render target. For more info about using alpha-to-coverage, see Alpha-To-Coverage.
IndependentBlendEnable
Type: BOOL
Specifies whether to enable independent blending in simultaneous render targets. Set to TRUE to enable independent blending. If set to FALSE, only the RenderTarget[0] members are used; RenderTarget[1..7] are ignored.
RenderTarget[8]
Type: D3D11_RENDER_TARGET_BLEND_DESC[8]
An array of D3D11_RENDER_TARGET_BLEND_DESC structures that describe the blend states for render targets; these correspond to the eight render targets that can be bound to the output-merger stage at one time.
Remarks
Here are the default values for blend state.
State | Default Value |
---|---|
AlphaToCoverageEnable | FALSE |
IndependentBlendEnable | FALSE |
RenderTarget[0].BlendEnable | FALSE |
RenderTarget[0].SrcBlend | D3D11_BLEND_ONE |
RenderTarget[0].DestBlend | D3D11_BLEND_ZERO |
RenderTarget[0].BlendOp | D3D11_BLEND_OP_ADD |
RenderTarget[0].SrcBlendAlpha | D3D11_BLEND_ONE |
RenderTarget[0].DestBlendAlpha | D3D11_BLEND_ZERO |
RenderTarget[0].BlendOpAlpha | D3D11_BLEND_OP_ADD |
RenderTarget[0].RenderTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
Requirements
Requirement | Value |
---|---|
Header | d3d11.h |