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 宣言