Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |