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 内容