D3D11_RENDER_TARGET_BLEND_DESC1 結構 (d3d11_1.h)
描述轉譯目標的混合狀態。
注意
Direct3D 11.1 執行時間支援此結構,可在 Windows 8 和更新版本的作業系統上使用。
語法
typedef struct D3D11_RENDER_TARGET_BLEND_DESC1 {
BOOL BlendEnable;
BOOL LogicOpEnable;
D3D11_BLEND SrcBlend;
D3D11_BLEND DestBlend;
D3D11_BLEND_OP BlendOp;
D3D11_BLEND SrcBlendAlpha;
D3D11_BLEND DestBlendAlpha;
D3D11_BLEND_OP BlendOpAlpha;
D3D11_LOGIC_OP LogicOp;
UINT8 RenderTargetWriteMask;
} D3D11_RENDER_TARGET_BLEND_DESC1;
成員
BlendEnable
類型: BOOL
啟用 (或停用混合) 。
注意
LogicOpEnable和BlendEnable兩者都無效。
LogicOpEnable
類型: BOOL
啟用 (或停用邏輯作業) 。
注意
如果您將 LogicOpEnable 設定為 TRUE, BlendEnable 必須是 FALSE,而且系統的 D3D11_FEATURE_DATA_D3D11_OPTIONS::OutputMergerLogicOp 選項必須是 TRUE。
SrcBlend
類型: D3D11_BLEND
這個 混合選項 會指定要在圖元著色器輸出的 RGB 值上執行的作業。 BlendOp成員會定義如何結合SrcBlend和DestBlend作業。
DestBlend
類型: D3D11_BLEND
這個 混合選項 會指定要在轉譯目標中目前 RGB 值上執行的作業。 BlendOp成員會定義如何結合SrcBlend和DestBlend作業。
BlendOp
類型: D3D11_BLEND_OP
此 混合作業 會定義如何結合 SrcBlend 和 DestBlend 作業。
SrcBlendAlpha
類型: D3D11_BLEND
這個 混合選項 會指定要在圖元著色器輸出的 Alpha 值上執行的作業。 不允許以_COLOR結尾的混合選項。 BlendOpAlpha成員會定義如何結合SrcBlendAlpha和DestBlendAlpha作業。
DestBlendAlpha
類型: D3D11_BLEND
這個 混合選項 會指定要在轉譯目標中目前 Alpha 值上執行的作業。 不允許以_COLOR結尾的混合選項。 BlendOpAlpha成員會定義如何結合SrcBlendAlpha和DestBlendAlpha作業。
BlendOpAlpha
類型: D3D11_BLEND_OP
此 混合作業 會定義如何結合 SrcBlendAlpha 和 DestBlendAlpha 作業。
LogicOp
類型: D3D11_LOGIC_OP
D3D11_LOGIC_OP型別值,指定要為轉譯目標設定的邏輯作業。
RenderTargetWriteMask
類型: UINT8
寫入遮罩。
備註
注意
LogicOpEnable和BlendEnable兩者都無效。
您可以在 D3D11_BLEND_DESC1 結構的 RenderTarget 成員中指定 D3D11_RENDER_TARGET_BLEND_DESC1 結構的陣列,以描述轉譯目標的混合狀態;您可以一次將最多八個轉譯目標系結至 輸出合併階段 。
如需如何完成混合的詳細資訊,請參閱 輸出合併階段。
以下是混合狀態的預設值。
狀態 | 預設值 |
---|---|
BlendEnable | FALSE |
LogicOpEnable | FALSE |
SrcBlend | D3D11_BLEND_ONE |
DestBlend | D3D11_BLEND_ZERO |
BlendOp | D3D11_BLEND_OP_ADD |
SrcBlendAlpha | D3D11_BLEND_ONE |
DestBlendAlpha | D3D11_BLEND_ZERO |
BlendOpAlpha | D3D11_BLEND_OP_ADD |
LogicOp | D3D11_LOGIC_OP_NOOP |
RenderTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
規格需求
最低支援的用戶端 | 適用于 Windows 7 的 Windows 8 和平臺更新 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | 適用于 Windows Server 2008 R2 的 Windows Server 2012 和平臺更新 [傳統型應用程式 |UWP 應用程式] |
標頭 | d3d11_1.h |