共用方式為


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)

另請參閱

核心結構