Condividi tramite


Enumerazione D3DCMPFUNC

Definisce le funzioni di confronto supportate.

Sintassi

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;

Costanti

D3DCMP_NEVER

Il test ha sempre esito negativo.

D3DCMP_LESS

Accettare il nuovo pixel se il valore è minore del valore del pixel corrente.

D3DCMP_EQUAL

Accettare il nuovo pixel se il valore è uguale al valore del pixel corrente.

D3DCMP_LESSEQUAL

Accettare il nuovo pixel se il valore è minore o uguale al valore del pixel corrente.

D3DCMP_GREATER

Accettare il nuovo pixel se il valore è maggiore del valore del pixel corrente.

D3DCMP_NOTEQUAL

Accettare il nuovo pixel se il valore non è uguale al valore del pixel corrente.

D3DCMP_GREATEREQUAL

Accettare il nuovo pixel se il valore è maggiore o uguale al valore del pixel corrente.

D3DCMP_ALWAYS

Superare sempre il test.

D3DCMP_FORCE_DWORD

Forza la compilazione in 32 bit di questa enumerazione. Senza questo valore, alcuni compilatori consentono la compilazione di questa enumerazione in dimensioni diverse da 32 bit. Questo valore non viene utilizzato.

Commenti

I valori in questo tipo enumerato definiscono le funzioni di confronto supportate per gli stati di rendering di D3DRS_ZFUNC, D3DRS_ALPHAFUNC e D3DRS_STENCILFUNC.

Requisiti

Requisito Valore
Intestazione
D3D9Types.h

Vedi anche

Enumerazioni Direct3D

D3DRENDERSTATETYPE