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