Share via


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 内容

関連項目

コア列挙型