Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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