D3D11_BLEND_DESC
ブレンディング ステートを記述します。
typedef struct D3D11_BLEND_DESC {
BOOL AlphaToCoverageEnable;
BOOL IndependentBlendEnable;
D3D11_RENDER_TARGET_BLEND_DESC RenderTarget[8];
} D3D11_BLEND_DESC;
メンバ
- AlphaToCoverageEnable
ピクセルをレンダー ターゲットに設定するときに、アルファトゥカバレッジをマルチサンプリング テクニックとして使用するかどうかを決定します。 - IndependentBlendEnable
同時処理のレンダー ターゲットで独立したブレンディングを有効にするには、TRUE に設定します。FALSE に設定すると、RenderTarget[0] のメンバーのみが使用されます。RenderTarget[1..7] は無視されます。 - RenderTarget
レンダー ターゲット ブレンドの記述の配列です (「D3D11_RENDER_TARGET_BLEND_DESC」を参照してください)。これらの記述は 8 個のレンダー ターゲットに対応しており、出力結合ステージへの設定を 1 回で行うことができます。
解説
これらは、ブレンディング ステートのデフォルト値です。
ステート | デフォルト値 |
---|---|
AlphaToCoverageEnable | FALSE |
IndependentBlendEnable | FALSE |
RenderTargets[0].BlendEnable | FALSE |
RenderTargets[0].SrcBlend | D3D11_BLEND_ONE |
RenderTargets[0].DestBlend | D3D11_BLEND_ZERO |
RenderTargets[0].BlendOp | D3D11_BLEND_OP_ADD |
RenderTargets[0].SrcBlendAlpha | D3D11_BLEND_ONE |
RenderTargets[0].DestBlendAlpha | D3D11_BLEND_ZERO |
RenderTargets[0].BlendOpAlpha | D3D11_BLEND_OP_ADD |
RenderTargets[0].RenderTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
D3D11_BLEND_DESC は D3D10_BLEND_DESC1 と同じです。
要件
ヘッダー: D3D11.h 宣言
ライブラリ: D3D11.lib 内容