次の方法で共有


D3D10_BLEND_DESC1

Direct3D 10.1 デバイスのブレンディング ステートを記述します。

typedef struct D3D10_BLEND_DESC1 {
    BOOL AlphaToCoverageEnable;
    BOOL IndependentBlendEnable;
    D3D10_RENDER_TARGET_BLEND_DESC1 RenderTarget[8];
} D3D10_BLEND_DESC1;

メンバ

  • AlphaToCoverageEnable
    レンダー ターゲットのピクセルを設定するときに、マルチサンプリング テクニックとしてアルファトゥカバレッジを使用するかどうかを指定します。
  • IndependentBlendEnable
    同時処理のレンダー ターゲットで独立したブレンディングを有効にするには、TRUE に設定します。FALSE に設定すると、RenderTarget[0] のメンバーのみが使用されます。RenderTarget[1..7] は無視されます。
  • RenderTarget
    レンダー ターゲット ブレンドの記述の配列です (「D3D10_RENDER_TARGET_BLEND_DESC1」を参照してください)。これらの記述は 8 個のレンダー ターゲットに対応しており、出力結合ステージへの設定を 1 回で行うことができます。

解説 

ブレンディングの状態を確認する方法については、「出力結合ステージ (Direct3D 10)」を参照してください。

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

ステート デフォルト値
AlphaToCoverageEnable FALSE
IndependentBlendEnable FALSE
RenderTargets[0].BlendEnable FALSE
RenderTargets[0].SrcBlend D3D10_BLEND_ONE
RenderTargets[0].DestBlend D3D10_BLEND_ZERO
RenderTargets[0].BlendOp D3D10_BLEND_OP_ADD
RenderTargets[0].SrcBlendAlpha D3D10_BLEND_ONE
RenderTargets[0].DestBlendAlpha D3D10_BLEND_ZERO
RenderTargets[0].BlendOpAlpha D3D10_BLEND_OP_ADD
RenderTargets[0].RenderTargetWriteMask D3D10_COLOR_WRITE_ENABLE_ALL

このメソッドを使用するには、Windows Vista Service Pack 1 が必要です。

要件

ヘッダー: D3D10_1.h 宣言

関連項目

コア構造体