D3D10_DDI_RENDER_TARGET_BLEND_DESC1结构 (d3d10umddi.h)

D3D10_DDI_RENDER_TARGET_BLEND_DESC1结构描述呈现器目标的混合状态。

语法

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

成员

[in] BlendEnable

一个布尔值,指定是否为关联的呈现器目标启用混合。 TRUE 表示已启用混合; FALSE 表示混合已禁用。

[in] SrcBlend

一个D3D10_DDI_BLEND类型的值,指示已启用的呈现目标的源的混合模式。

[in] DestBlend

一个D3D10_DDI_BLEND类型的值,指示已启用的呈现目标的目标的混合模式。

[in] BlendOp

一个D3D10_DDI_BLEND_OP类型的值,指示启用的呈现器目标的混合操作。

[in] SrcBlendAlpha

一个D3D10_DDI_BLEND类型的值,指示已启用的呈现目标的源的透明度混合模式。

[in] DestBlendAlpha

一个D3D10_DDI_BLEND类型的值,指示已启用的呈现目标的目标的透明度混合模式。

[in] BlendOpAlpha

一个D3D10_DDI_BLEND_OP类型的值,指示启用的呈现目标的透明度混合操作。

[in] RenderTargetWriteMask

一个 8 位按位值,指示已启用的呈现目标的写入属性。 每个位必须设置为D3D10_DDI_COLOR_WRITE_ENABLE枚举中的以下值之一。

含义
D3D10_DDI_COLOR_WRITE_ENABLE_RED (1) 写入红色
D3D10_DDI_COLOR_WRITE_ENABLE_GREEN (2) 写入绿色
D3D10_DDI_COLOR_WRITE_ENABLE_BLUE (4) 写入蓝色
D3D10_DDI_COLOR_WRITE_ENABLE_ALPHA (8) 写入透明度级别
D3D10_DDI_COLOR_WRITE_ENABLE_ALL (位 OR 为 1,2,4,8) 写入红色、绿色、蓝色和透明度级别

注解

在 D3D10_1_DDI_BLEND_DESC 结构的 RenderTarget 成员中指定 D3D10_DDI_RENDER_TARGET_BLEND_DESC1 结构的数组来描述混合状态。

要求

要求
最低受支持的客户端 具有 Service Pack 1 (SP1) 及更高版本以及 Windows Server 2008 及更高版本的 Windows Vista 支持D3D10_DDI_RENDER_TARGET_BLEND_DESC1。
标头 d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

CalcPrivateBlendStateSize

CreateBlendState (D3D10_1)

D3D10_1_DDI_BLEND_DESC

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP