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