D3D11_BLEND

ブレンディング オプションです。ブレンディング オプションは、データ ソース、および任意指定のブレンディング前の処理を識別します。

typedef enum D3D11_BLEND
{
    D3D11_BLEND_ZERO = 1,
    D3D11_BLEND_ONE = 2,
    D3D11_BLEND_SRC_COLOR = 3,
    D3D11_BLEND_INV_SRC_COLOR = 4,
    D3D11_BLEND_SRC_ALPHA = 5,
    D3D11_BLEND_INV_SRC_ALPHA = 6,
    D3D11_BLEND_DEST_ALPHA = 7,
    D3D11_BLEND_INV_DEST_ALPHA = 8,
    D3D11_BLEND_DEST_COLOR = 9,
    D3D11_BLEND_INV_DEST_COLOR = 10,
    D3D11_BLEND_SRC_ALPHA_SAT = 11,
    D3D11_BLEND_BLEND_FACTOR = 14,
    D3D11_BLEND_INV_BLEND_FACTOR = 15,
    D3D11_BLEND_SRC1_COLOR = 16,
    D3D11_BLEND_INV_SRC1_COLOR = 17,
    D3D11_BLEND_SRC1_ALPHA = 18,
    D3D11_BLEND_INV_SRC1_ALPHA = 19,
} D3D11_BLEND;

定数

  • D3D11_BLEND_ZERO
    データ ソースの色は黒 (0, 0, 0, 0) です。ブレンディング前の処理はありません。
  • D3D11_BLEND_ONE
    データ ソースの色は白 (1, 1, 1, 1) です。ブレンディング前の処理はありません。
  • D3D11_BLEND_SRC_COLOR
    データ ソースは、ピクセル シェーダーからのカラー データ (RGB) です。ブレンディング前の処理はありません。
  • D3D11_BLEND_INV_SRC_COLOR
    データ ソースは、ピクセル シェーダーからのカラー データ (RGB) です。ブレンディング前の処理によってデータが反転され、1 - RGB が生成されます。
  • D3D11_BLEND_SRC_ALPHA
    データ ソースは、ピクセル シェーダーからのアルファ データ (A) です。ブレンディング前の処理はありません。
  • D3D11_BLEND_INV_SRC_ALPHA
    データ ソースは、ピクセル シェーダーからのアルファ データ (A) です。ブレンディング前の処理によってデータが反転され、1 - A が生成されます。
  • D3D11_BLEND_DEST_ALPHA
    データ ソースは、レンダー ターゲットからのアルファ データです。ブレンディング前の処理はありません。
  • D3D11_BLEND_INV_DEST_ALPHA
    データ ソースは、レンダー ターゲットからのアルファ データです。ブレンディング前の処理によってデータが反転され、1 - A が生成されます。
  • D3D11_BLEND_DEST_COLOR
    データ ソースは、レンダー ターゲットからのカラー データです。ブレンディング前の処理はありません。
  • D3D11_BLEND_INV_DEST_COLOR
    データ ソースは、レンダー ターゲットからのカラー データです。ブレンディング前の処理によってデータが反転され、1 - RGB が生成されます。
  • D3D11_BLEND_SRC_ALPHA_SAT
    データ ソースは、ピクセル シェーダーからのアルファ データです。ブレンディング前の処理によってデータが 1 以下にクランプされます。
  • D3D11_BLEND_BLEND_FACTOR
    データ ソースは、ID3D11DeviceContext::OMSetBlendState で設定されたブレンディング係数です。ブレンディング前の処理はありません。
  • D3D11_BLEND_INV_BLEND_FACTOR
    データ ソースは、ID3D11DeviceContext::OMSetBlendState で設定されたブレンディング係数です。ブレンディング前の処理によってブレンディング係数が反転され、1 - blend_factor が生成されます。
  • D3D11_BLEND_SRC1_COLOR
    データ ソースは、ピクセル シェーダーによって出力された両方のカラー データです。ブレンディング前の処理はありません。このオプションは、デュアル ソースのカラー ブレンディングをサポートします。
  • D3D11_BLEND_INV_SRC1_COLOR
    データ ソースは、ピクセル シェーダーによって出力された両方のカラー データです。ブレンディング前の処理によってデータが反転され、1 - RGB が生成されます。このオプションは、デュアル ソースのカラー ブレンディングをサポートします。
  • D3D11_BLEND_SRC1_ALPHA
    データ ソースは、ピクセル シェーダーによって出力されたアルファ データです。ブレンディング前の処理はありません。このオプションは、デュアル ソースのカラー ブレンディングをサポートします。
  • D3D11_BLEND_INV_SRC1_ALPHA
    データ ソースは、ピクセル シェーダーによって出力されたアルファ データです。ブレンディング前の処理によってデータが反転され、1 - A が生成されます。このオプションは、デュアル ソースのカラー ブレンディングをサポートします。

解説 

ブレンディング処理は、ブレンディングの記述で指定されます。

要件

ヘッダー: D3D11.h 宣言

ライブラリ: D3D11.lib 内容

関連項目

コア列挙型