| ?/TD> | 
| Microsoft DirectX 9.0 | 
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;
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. 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.
Enumerated Type Information
Header d3d9types.h Minimum operating systems Windows 98 
See Also
D3DRENDERSTATETYPE