D3D10_BLEND列舉 (d3d10.h)
混合選項。 混合選項可識別數據源和選擇性的混合作業。
Syntax
typedef enum D3D10_BLEND {
D3D10_BLEND_ZERO = 1,
D3D10_BLEND_ONE = 2,
D3D10_BLEND_SRC_COLOR = 3,
D3D10_BLEND_INV_SRC_COLOR = 4,
D3D10_BLEND_SRC_ALPHA = 5,
D3D10_BLEND_INV_SRC_ALPHA = 6,
D3D10_BLEND_DEST_ALPHA = 7,
D3D10_BLEND_INV_DEST_ALPHA = 8,
D3D10_BLEND_DEST_COLOR = 9,
D3D10_BLEND_INV_DEST_COLOR = 10,
D3D10_BLEND_SRC_ALPHA_SAT = 11,
D3D10_BLEND_BLEND_FACTOR = 14,
D3D10_BLEND_INV_BLEND_FACTOR = 15,
D3D10_BLEND_SRC1_COLOR = 16,
D3D10_BLEND_INV_SRC1_COLOR = 17,
D3D10_BLEND_SRC1_ALPHA = 18,
D3D10_BLEND_INV_SRC1_ALPHA = 19
} ;
常數
D3D10_BLEND_ZERO 值: 1 數據源是黑色 (0、0、0、0) 。 沒有預先混合作業。 |
D3D10_BLEND_ONE 值: 2 數據源是白色 (1、1、1、1) 。 沒有預先混合作業。 |
D3D10_BLEND_SRC_COLOR 值: 3 數據源是從圖元著色器 (RGB) 的色彩數據。 沒有預先混合作業。 |
D3D10_BLEND_INV_SRC_COLOR 值: 4 數據源是從圖元著色器 (RGB) 的色彩數據。 預先混合作業會反轉數據,產生 1 - RGB。 |
D3D10_BLEND_SRC_ALPHA 值: 5 數據源是來自像素著色器的 Alpha 資料 (A) 。 沒有預先混合作業。 |
D3D10_BLEND_INV_SRC_ALPHA 值: 6 數據源是來自像素著色器的 Alpha 資料 (A) 。 預先混合作業會反轉數據,產生 1 - A。 |
D3D10_BLEND_DEST_ALPHA 值: 7 數據源是轉譯目標中的Alpha數據。 沒有預先混合作業。 |
D3D10_BLEND_INV_DEST_ALPHA 值: 8 數據源是轉譯目標中的Alpha數據。 預先混合作業會反轉數據,產生 1 - A。 |
D3D10_BLEND_DEST_COLOR 值: 9 數據源是轉譯目標中的色彩數據。 沒有預先混合作業。 |
D3D10_BLEND_INV_DEST_COLOR 值: 10 數據源是轉譯目標中的色彩數據。 預先混合作業會反轉數據,產生 1 - RGB。 |
D3D10_BLEND_SRC_ALPHA_SAT 值: 11 數據源是像素著色器中的Alpha數據。 預先混合作業會將數據限製為1或更少。 |
D3D10_BLEND_BLEND_FACTOR 值: 14 數據源是具有 ID3D10Device::OMSetBlendState的混合因數集。 沒有預先混合作業。 |
D3D10_BLEND_INV_BLEND_FACTOR 值: 15 數據源是具有 ID3D10Device::OMSetBlendState的混合因數集。 預先混合作業會反轉混合因數,產生 1 - blend_factor。 |
D3D10_BLEND_SRC1_COLOR 值: 16 數據源都是像素著色器所輸出的色彩數據。 沒有預先混合作業。 此選項支援 雙來源色彩混合。 |
D3D10_BLEND_INV_SRC1_COLOR 值: 17 數據源都是像素著色器所輸出的色彩數據。 預先混合作業會反轉數據,產生 1 - RGB。 此選項支援 雙來源色彩混合。 |
D3D10_BLEND_SRC1_ALPHA 值: 18 數據源是由圖元著色器輸出的 Alpha 數據。 沒有預先混合作業。 此選項支援 雙來源色彩混合。 |
D3D10_BLEND_INV_SRC1_ALPHA 值: 19 數據源是由圖元著色器輸出的 Alpha 數據。 預先混合作業會反轉數據,產生 1 - A。此選項支援 雙來源色彩混合。 |
備註
混合作業是在 混合描述中指定。
規格需求
需求 | 值 |
---|---|
標頭 | d3d10.h |