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