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) |