D3D10_RENDER_TARGET_BLEND_DESC1 结构 (d3d10_1.h)
描述 Direct3D 10.1 设备的呈现器目标的混合状态
语法
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;
成员
BlendEnable
类型: BOOL
启用 (或禁用) 混合。
SrcBlend
类型: D3D10_BLEND
此 混合选项 指定第一个 RGB 数据源,并包括可选的预混合操作。
DestBlend
类型: D3D10_BLEND
此 混合选项 指定第二个 RGB 数据源,并包括可选的预混合操作。
BlendOp
类型: D3D10_BLEND_OP
此 混合操作 定义如何合并 RGB 数据源。
SrcBlendAlpha
类型: D3D10_BLEND
此 混合选项 指定第一个 alpha 数据源,并包括可选的预混合操作。 不允许使用以_COLOR结尾的混合选项。
DestBlendAlpha
类型: D3D10_BLEND
此 混合选项 指定第二个 alpha 数据源,并包含可选的预混合操作。 不允许使用以_COLOR结尾的混合选项。
BlendOpAlpha
类型: D3D10_BLEND_OP
此 混合操作 定义如何合并 alpha 数据源。
RenderTargetWriteMask
类型: UINT8
写入掩码。
注解
若要了解如何完成混合,请参阅 输出合并阶段 (Direct3D 10) 。
这些是混合状态的默认值。
状态 | 默认值 |
---|---|
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 |
要求
标头 | d3d10_1.h (包括 D3D10.h) |