共用方式為


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_DDI_RENDER_TARGET_BLEND_DESC1結構的陣列會在 RenderTargetD3D10_1_DDI_BLEND_DESC 結構的成員中指定,以描述混合狀態。

要求

要求 價值
最低支援的用戶端 D3D10_DDI_RENDER_TARGET_BLEND_DESC1 Windows Vista 支援 Service Pack 1 (SP1) 和更新版本以及 Windows Server 2008 和更新版本。
標頭 d3d10umddi.h (包括 D3d10umddi.h)

另請參閱

CalcPrivateBlendStateSize

CreateBlendState(D3D10_1)

D3D10_1_DDI_BLEND_DESC

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP