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 for a render target for a Direct3D 10.1 device
Syntax
typedef struct D3D10_RENDER_TARGET_BLEND_DESC1 {
BOOL BlendEnable;
D3D10_BLEND SrcBlend;
D3D10_BLEND DestBlend;
D3D10_BLEND_OP BlendOp;
D3D10_BLEND SrcBlendAlpha;
D3D10_BLEND DestBlendAlpha;
D3D10_BLEND_OP BlendOpAlpha;
UINT8 RenderTargetWriteMask;
} D3D10_RENDER_TARGET_BLEND_DESC1;
Members
BlendEnable
Type: BOOL
Enable (or disable) blending.
SrcBlend
Type: D3D10_BLEND
This blend option specifies the first RGB data source and includes an optional pre-blend operation.
DestBlend
Type: D3D10_BLEND
This blend option specifies the second RGB data source and includes an optional pre-blend operation.
BlendOp
Type: D3D10_BLEND_OP
This blend operation defines how to combine the RGB data sources.
SrcBlendAlpha
Type: D3D10_BLEND
This blend option specifies the first alpha data source and includes an optional pre-blend operation. Blend options that end in _COLOR are not allowed.
DestBlendAlpha
Type: D3D10_BLEND
This blend option specifies the second alpha data source and includes an optional pre-blend operation. Blend options that end in _COLOR are not allowed.
BlendOpAlpha
Type: D3D10_BLEND_OP
This blend operation defines how to combine the alpha data sources.
RenderTargetWriteMask
Type: UINT8
A write mask.
Remarks
To see how blending is done, see Output-Merger Stage (Direct3D 10).
These are the default values for blend state.
State | Default Value |
---|---|
BlendEnable | FALSE |
SrcBlend | D3D10_BLEND_ONE |
DestBlend | D3D10_BLEND_ZERO |
BlendOp | D3D10_BLEND_OP_ADD |
SrcBlendAlpha | D3D10_BLEND_ONE |
DestBlendAlpha | D3D10_BLEND_ZERO |
BlendOpAlpha | D3D10_BLEND_OP_ADD |
RenderTargetWriteMask | D3D10_COLOR_WRITE_ENABLE_ALL |
Requirements
Requirement | Value |
---|---|
Header | d3d10_1.h (include D3D10.h) |