D3DBLENDOP 列舉
定義支援的混合作業。 如需詞彙的定義,請參閱。
Syntax
typedef enum D3DBLENDOP {
D3DBLENDOP_ADD = 1,
D3DBLENDOP_SUBTRACT = 2,
D3DBLENDOP_REVSUBTRACT = 3,
D3DBLENDOP_MIN = 4,
D3DBLENDOP_MAX = 5,
D3DBLENDOP_FORCE_DWORD = 0x7fffffff
} D3DBLENDOP, *LPD3DBLENDOP;
常數
-
D3DBLENDOP_ADD
-
結果是新增至來源的目的地。 結果 = 來源 + 目的地
-
D3DBLENDOP_SUBTRACT
-
結果是從 減去至來源的目的地。 結果 = 來源 - 目的地
-
D3DBLENDOP_REVSUBTRACT
-
結果是從目的地減去的來源。 結果 = 目的地 - 來源
-
D3DBLENDOP_MIN
-
結果是來源和目的地的最小值。 結果 = MIN (來源、目的地)
-
D3DBLENDOP_MAX
-
結果是來源和目的地的最大值。 結果 = MAX (來源、目的地)
-
D3DBLENDOP_FORCE_DWORD
-
強制此列舉的大小編譯為 32 位。 如果沒有這個值,某些編譯器會允許此列舉編譯成 32 位以外的大小。 不使用這個值。
備註
來源、目的地和結果定義為:
詞彙 | 類型 | 描述 |
---|---|---|
來源 | 輸入 | 作業之前來源圖元的色彩。 |
Destination | 輸入 | 作業前目的地緩衝區中圖元的色彩。 |
結果 | 輸出 | 傳回的值,這是作業所產生的混合色彩。 |
這個列舉型別會定義下列轉譯狀態所使用的值:
- D3DRS_BLENDOP
- D3DRS_BLENDOPALPHA
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱