次の方法で共有


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_DESCD3D10_BLEND_DESC1 と同じです。

要件

ヘッダー: D3D11.h 宣言

ライブラリ: D3D11.lib 内容

関連項目

コア構造体