Enumerasi D3DCMPFUNC

Menentukan fungsi perbandingan yang didukung.

Sintaks

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;

Konstanta

D3DCMP_NEVER

Selalu gagal dalam tes.

D3DCMP_LESS

Terima piksel baru jika nilainya kurang dari nilai piksel saat ini.

D3DCMP_EQUAL

Terima piksel baru jika nilainya sama dengan nilai piksel saat ini.

D3DCMP_LESSEQUAL

Terima piksel baru jika nilainya kurang dari atau sama dengan nilai piksel saat ini.

D3DCMP_GREATER

Terima piksel baru jika nilainya lebih besar dari nilai piksel saat ini.

D3DCMP_NOTEQUAL

Terima piksel baru jika nilainya tidak sama dengan nilai piksel saat ini.

D3DCMP_GREATEREQUAL

Terima piksel baru jika nilainya lebih besar dari atau sama dengan nilai piksel saat ini.

D3DCMP_ALWAYS

Selalu lulus tes.

D3DCMP_FORCE_DWORD

Memaksa enumerasi ini untuk mengkompilasi ke ukuran 32 bit. Tanpa nilai ini, beberapa pengkompilasi akan memungkinkan enumerasi ini untuk dikompilasi ke ukuran selain 32 bit. Nilai ini tidak digunakan.

Keterangan

Nilai dalam jenis enumerasi ini menentukan fungsi perbandingan yang didukung untuk status render D3DRS_ZFUNC, D3DRS_ALPHAFUNC, dan D3DRS_STENCILFUNC.

Persyaratan

Persyaratan Nilai
Header
D3D9Types.h

Lihat juga

Enumerasi Direct3D

D3DRENDERSTATETYPE