D3DCMPFUNC 列舉
定義支援的比較函式。
Syntax
typedef enum D3DCMPFUNC {
D3DCMP_NEVER = 1,
D3DCMP_LESS = 2,
D3DCMP_EQUAL = 3,
D3DCMP_LESSEQUAL = 4,
D3DCMP_GREATER = 5,
D3DCMP_NOTEQUAL = 6,
D3DCMP_GREATEREQUAL = 7,
D3DCMP_ALWAYS = 8,
D3DCMP_FORCE_DWORD = 0x7fffffff
} D3DCMPFUNC, *LPD3DCMPFUNC;
常數
-
D3DCMP_NEVER
-
一律會失敗測試。
-
D3DCMP_LESS
-
如果新圖元的值小於目前圖元的值,則接受新的圖元。
-
D3DCMP_EQUAL
-
如果新的圖元值等於目前圖元的值,則接受新的圖元。
-
D3DCMP_LESSEQUAL
-
如果新圖元的值小於或等於目前圖元的值,則接受新的圖元。
-
D3DCMP_GREATER
-
如果新圖元的值大於目前圖元的值,則接受新的圖元。
-
D3DCMP_NOTEQUAL
-
如果新的圖元值不等於目前圖元的值,則接受新的圖元。
-
D3DCMP_GREATEREQUAL
-
如果新圖元的值大於或等於目前圖元的值,則接受新的圖元。
-
D3DCMP_ALWAYS
-
一律通過測試。
-
D3DCMP_FORCE_DWORD
-
強制此列舉編譯為大小為 32 位。 如果沒有此值,某些編譯器會允許此列舉編譯成 32 位以外的大小。 不使用這個值。
備註
這個列舉型別中的值會定義D3DRS_ZFUNC、D3DRS_ALPHAFUNC和D3DRS_STENCILFUNC轉譯狀態支援的比較函式。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱