共用方式為


D3D10_DDI_BLEND_DESC結構 (d3d10umddi.h)

D3D10_DDI_BLEND_DESC 結構描述混合狀態。

語法

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

成員

[in] AlphaToCoverageEnable

布爾值,指定是否啟用透明度涵蓋範圍。 TRUE 表示已啟用透明度涵蓋範圍;FALSE 表示已停用透明度涵蓋範圍。 此成員僅與多重樣本反鋸齒相關。

[in] BlendEnable[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]

布爾值的陣列,指定是否為每個相關聯的轉譯目標啟用混合。 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[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]

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) 寫入紅色、綠色、藍色和透明度層級

要求

要求 價值
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows作系統中使用。
標頭 d3d10umddi.h (包括 D3d10umddi.h)

另請參閱

CalcPrivateBlendStateSize

CreateBlendState

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP