D3D10_BLEND_OP列舉 (d3d10.h)
RGB 或 Alpha 混合作業。
Syntax
typedef enum D3D10_BLEND_OP {
D3D10_BLEND_OP_ADD = 1,
D3D10_BLEND_OP_SUBTRACT = 2,
D3D10_BLEND_OP_REV_SUBTRACT = 3,
D3D10_BLEND_OP_MIN = 4,
D3D10_BLEND_OP_MAX = 5
} ;
常數
D3D10_BLEND_OP_ADD 值: 1 新增來源 1 和來源 2。 |
D3D10_BLEND_OP_SUBTRACT 值: 2 從來源 2 減去來源 1。 |
D3D10_BLEND_OP_REV_SUBTRACT 值: 3 從來源 1 減去來源 2。 |
D3D10_BLEND_OP_MIN 值: 4 尋找來源 1 和來源 2 的最小值。 |
D3D10_BLEND_OP_MAX 值: 5 尋找來源 1 和來源 2 的最大值。 |
備註
運行時間會分別實作 RGB 混合和 Alpha 混合。 因此,混合狀態需要 RGB 數據和 Alpha 數據的個別混合作業。 這些混合作業是在 混合描述中指定。 混合 區塊圖中會顯示兩個來源 :來源 1 和來源 2 。
混合狀態是由 輸出合併階段 用來判斷如何將兩個 RGB 像素值和兩個 Alpha 值混合在一起。 兩個 RGB 像素值和兩個 Alpha 值是圖元著色器輸出的 RGB 像素值和 Alpha 值,以及輸出轉譯目標中已經有的 RGB 像素值和 Alpha 值。 混合選項可控制混合階段用來調整圖元著色器、轉譯目標或兩者的值數據源。 混合作業會控制混合階段如何以數學方式結合這些調色值。
規格需求
需求 | 值 |
---|---|
標頭 | d3d10.h |