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