D3D11_BLEND_OP
RGB またはアルファのブレンディング処理です。
typedef enum D3D11_BLEND_OP
{
D3D11_BLEND_OP_ADD = 1,
D3D11_BLEND_OP_SUBTRACT = 2,
D3D11_BLEND_OP_REV_SUBTRACT = 3,
D3D11_BLEND_OP_MIN = 4,
D3D11_BLEND_OP_MAX = 5,
} D3D11_BLEND_OP;
定数
- D3D11_BLEND_OP_ADD
ソース 1 とソース 2 を加算します。 - D3D11_BLEND_OP_SUBTRACT
ソース 1 からソース 2 を減算します。 - D3D11_BLEND_OP_REV_SUBTRACT
ソース 1 からソース 2 を減算します。 - D3D11_BLEND_OP_MIN
ソース 1 とソース 2 の最小値を選択します。 - D3D11_BLEND_OP_MAX
ソース 1 とソース 2 の最大値を選択します。
解説
ランタイムでは、RGB ブレンディングとアルファ ブレンディングは個別に実装されています。したがって、ブレンディング ステートでは RGB データとアルファ データに別々のブレンディング処理が必要です。これらのブレンディング処理は、ブレンディングの記述で指定されます。ソース 1 (SrcBlend および SrcBlendAlpha) とソース 2 (DestBlend および DestBlendAlpha) の 2 つのソースが、ブレンディングのブロック図に示されています。
要件
ヘッダー: D3D11.h 宣言
ライブラリ: D3D11.lib 内容