D3DCMPFUNC enumeration
Defines the supported compare functions.
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;
Constants
-
D3DCMP_NEVER
-
Always fail the test.
-
D3DCMP_LESS
-
Accept the new pixel if its value is less than the value of the current pixel.
-
D3DCMP_EQUAL
-
Accept the new pixel if its value equals the value of the current pixel.
-
D3DCMP_LESSEQUAL
-
Accept the new pixel if its value is less than or equal to the value of the current pixel.
-
D3DCMP_GREATER
-
Accept the new pixel if its value is greater than the value of the current pixel.
-
D3DCMP_NOTEQUAL
-
Accept the new pixel if its value does not equal the value of the current pixel.
-
D3DCMP_GREATEREQUAL
-
Accept the new pixel if its value is greater than or equal to the value of the current pixel.
-
D3DCMP_ALWAYS
-
Always pass the test.
-
D3DCMP_FORCE_DWORD
-
Forces this enumeration to compile to 32 bits in size. Without this value, some compilers would allow this enumeration to compile to a size other than 32 bits. This value is not used.
Remarks
The values in this enumerated type define the supported compare functions for the D3DRS_ZFUNC, D3DRS_ALPHAFUNC, and D3DRS_STENCILFUNC render states.
Requirements
Requirement | Value |
---|---|
Header |
|
See also