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

啟用 (或停用混合) 。

注意

LogicOpEnableBlendEnable兩者都無效。

LogicOpEnable

類型: BOOL

啟用 (或停用邏輯作業) 。

注意

如果您將 LogicOpEnable 設定為 TRUEBlendEnable 必須是 FALSE,而且系統的 D3D11_FEATURE_DATA_D3D11_OPTIONS::OutputMergerLogicOp 選項必須是 TRUE

SrcBlend

類型: D3D11_BLEND

這個 混合選項 會指定要在圖元著色器輸出的 RGB 值上執行的作業。 BlendOp成員會定義如何結合SrcBlendDestBlend作業。

DestBlend

類型: D3D11_BLEND

這個 混合選項 會指定要在轉譯目標中目前 RGB 值上執行的作業。 BlendOp成員會定義如何結合SrcBlendDestBlend作業。

BlendOp

類型: D3D11_BLEND_OP

混合作業 會定義如何結合 SrcBlendDestBlend 作業。

SrcBlendAlpha

類型: D3D11_BLEND

這個 混合選項 會指定要在圖元著色器輸出的 Alpha 值上執行的作業。 不允許以_COLOR結尾的混合選項。 BlendOpAlpha成員會定義如何結合SrcBlendAlphaDestBlendAlpha作業。

DestBlendAlpha

類型: D3D11_BLEND

這個 混合選項 會指定要在轉譯目標中目前 Alpha 值上執行的作業。 不允許以_COLOR結尾的混合選項。 BlendOpAlpha成員會定義如何結合SrcBlendAlphaDestBlendAlpha作業。

BlendOpAlpha

類型: D3D11_BLEND_OP

混合作業 會定義如何結合 SrcBlendAlphaDestBlendAlpha 作業。

LogicOp

類型: D3D11_LOGIC_OP

D3D11_LOGIC_OP型別值,指定要為轉譯目標設定的邏輯作業。

RenderTargetWriteMask

類型: UINT8

寫入遮罩。

備註

注意

LogicOpEnableBlendEnable兩者都無效。

您可以在 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

另請參閱

核心結構