D3D10_RENDER_TARGET_BLEND_DESC1
Direct3D 10.1 デバイスでのレンダー ターゲットのブレンディング ステートを記述します。
typedef struct D3D10_RENDER_TARGET_BLEND_DESC1 {
BOOL BlendEnable;
D3D10_BLEND SrcBlend;
D3D10_BLEND DestBlend;
D3D10_BLEND_OP BlendOp;
D3D10_BLEND SrcBlendAlpha;
D3D10_BLEND DestBlendAlpha;
D3D10_BLEND_OP BlendOpAlpha;
UINT8 RenderTargetWriteMask;
} D3D10_RENDER_TARGET_BLEND_DESC1;
メンバ
- BlendEnable
ブレンディングを有効 (または無効) にします。 - SrcBlend
このブレンディング オプションは、最初の RGB データ ソースを指定します。オプションでブレンディング前の処理を含めることができます。 - DestBlend
このブレンディング オプションは、2 番目の RGB データ ソースを指定します。オプションでブレンディング前の処理を含めることができます。 - BlendOp
このブレンディング処理は、RGB データ ソースの組合せ方法を定義します。 - SrcBlendAlpha
このブレンディング オプションは、最初のアルファ データ ソースを指定します。オプションでブレンディング前の処理を含めることができます。ブレンディング オプションが _COLOR で終了することは許可されません。 - DestBlendAlpha
このブレンディング オプションは、2 番目のアルファ データ ソースを指定します。オプションでブレンディング前の処理を含めることができます。ブレンディング オプションが _COLOR で終了することは許可されません。 - BlendOpAlpha
このブレンディング処理は、アルファ データ ソースの組合せ方法を定義します。 - RenderTargetWriteMask
書き込みマスクです。
解説
ブレンディングの状態を確認する方法については、「出力結合ステージ (Direct3D 10)」を参照してください。
これらは、ブレンディング ステートのデフォルト値です。
ステート | デフォルト値 |
---|---|
BlendEnable | FALSE |
SrcBlend | D3D10_BLEND_ONE |
DestBlend | D3D10_BLEND_ZERO |
BlendOp | D3D10_BLEND_OP_ADD |
SrcBlendAlpha | D3D10_BLEND_ONE |
DestBlendAlpha | D3D10_BLEND_ZERO |
BlendOpAlpha | D3D10_BLEND_OP_ADD |
RenderTargetWriteMask | 0xFF |
要件
ヘッダー: D3D10.h 宣言
ライブラリ: D3D10.lib 内容