Share via


D3D11_RENDER_TARGET_BLEND_DESC

レンダリング ターゲットのブレンディング ステートを記述します。

typedef struct D3D11_RENDER_TARGET_BLEND_DESC {
    BOOL BlendEnable;
    D3D11_BLEND SrcBlend;
    D3D11_BLEND DestBlend;
    D3D11_BLEND_OP BlendOp;
    D3D11_BLEND SrcBlendAlpha;
    D3D11_BLEND DestBlendAlpha;
    D3D11_BLEND_OP BlendOpAlpha;
    UINT8 RenderTargetWriteMask;
} D3D11_RENDER_TARGET_BLEND_DESC;

メンバ

  • BlendEnable
    ブレンディングを有効 (または無効) にします。
  • SrcBlend
    このブレンディング オプションは、最初の RGB データ ソースを指定します。オプションでブレンディング前の処理を含めることができます。
  • DestBlend
    このブレンディング オプションは、2 番目の RGB データ ソースを指定します。オプションでブレンディング前の処理を含めることができます。
  • BlendOp
    このブレンディング処理は、RGB データ ソースの組合せ方法を定義します。
  • SrcBlendAlpha
    このブレンディング オプションは、最初のアルファ データ ソースを指定します。オプションでブレンディング前の処理を含めることができます。ブレンディング オプションが _COLOR で終了することは許可されません。
  • DestBlendAlpha
    このブレンディング オプションは、2 番目のアルファ データ ソースを指定します。オプションでブレンディング前の処理を含めることができます。ブレンディング オプションが _COLOR で終了することは許可されません。
  • BlendOpAlpha
    このブレンディング処理は、アルファ データ ソースの組合せ方法を定義します。
  • RenderTargetWriteMask
    書き込みマスクです。

解説 

ブレンディングがどのように実行されるかを確認する方法については、出力結合ステージの説明を参照してください。

これらは、ブレンディング ステートのデフォルト値です。

ステート デフォルト値
BlendEnable 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
RenderTargetWriteMask D3D11_COLOR_WRITE_ENABLE_ALL

要件

ヘッダー: D3D11.h 宣言

ライブラリ: D3D11.lib 内容

関連項目

コア構造体