共用方式為


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

另請參閱

核心列舉