Partager via


Énumération D3DCMPFUNC

Définit les fonctions de comparaison prises en charge.

Syntaxe

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;

Constantes

D3DCMP_NEVER

Toujours échouer le test.

D3DCMP_LESS

Acceptez le nouveau pixel si sa valeur est inférieure à la valeur du pixel actuel.

D3DCMP_EQUAL

Acceptez le nouveau pixel si sa valeur est égale à celle du pixel actuel.

D3DCMP_LESSEQUAL

Acceptez le nouveau pixel si sa valeur est inférieure ou égale à la valeur du pixel actuel.

D3DCMP_GREATER

Acceptez le nouveau pixel si sa valeur est supérieure à la valeur du pixel actuel.

D3DCMP_NOTEQUAL

Acceptez le nouveau pixel si sa valeur n’est pas égale à celle du pixel actuel.

D3DCMP_GREATEREQUAL

Acceptez le nouveau pixel si sa valeur est supérieure ou égale à la valeur du pixel actuel.

D3DCMP_ALWAYS

Toujours réussir le test.

D3DCMP_FORCE_DWORD

Force cette énumération à compiler à 32 bits. Sans cette valeur, certains compilateurs autoriseraient cette énumération à compiler à une taille autre que 32 bits. Cette valeur n'est pas utilisée.

Notes

Les valeurs de ce type énuméré définissent les fonctions de comparaison prises en charge pour les états de rendu D3DRS_ZFUNC, D3DRS_ALPHAFUNC et D3DRS_STENCILFUNC.

Spécifications

Condition requise Valeur
En-tête
D3D9Types.h

Voir aussi

Énumérations Direct3D

D3DRENDERSTATETYPE