Bagikan melalui


Enumerasi D3DSTENCILOP

Mendefinisikan operasi stensil-buffer.

Sintaks

typedef enum D3DSTENCILOP { 
  D3DSTENCILOP_KEEP         = 1,
  D3DSTENCILOP_ZERO         = 2,
  D3DSTENCILOP_REPLACE      = 3,
  D3DSTENCILOP_INCRSAT      = 4,
  D3DSTENCILOP_DECRSAT      = 5,
  D3DSTENCILOP_INVERT       = 6,
  D3DSTENCILOP_INCR         = 7,
  D3DSTENCILOP_DECR         = 8,
  D3DSTENCILOP_FORCE_DWORD  = 0x7fffffff
} D3DSTENCILOP, *LPD3DSTENCILOP;

Konstanta

D3DSTENCILOP_KEEP

Jangan perbarui entri dalam buffer stensil. Ini adalah nilai default.

D3DSTENCILOP_ZERO

Atur entri stensil-buffer ke 0.

D3DSTENCILOP_REPLACE

Ganti entri stensil-buffer dengan nilai referensi.

D3DSTENCILOP_INCRSAT

Tingkatkan entri stensil-buffer, menjepit ke nilai maksimum.

D3DSTENCILOP_DECRSAT

Menurunkan entri stensil-buffer, menjepit ke nol.

D3DSTENCILOP_INVERT

Ganti bit dalam entri stensil-buffer.

D3DSTENCILOP_INCR

Tingkatkan entri stensil-buffer, pembungkusan ke nol jika nilai baru melebihi nilai maksimum.

D3DSTENCILOP_DECR

Mengurangi entri stensil-buffer, membungkus ke nilai maksimum jika nilai baru kurang dari nol.

D3DSTENCILOP_FORCE_DWORD

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

Keterangan

Entri stensil-buffer adalah nilai bilangan bulat mulai dari 0 hingga 2ⁿ - 1, di mana n adalah kedalaman bit buffer stensil.

Persyaratan

Persyaratan Nilai
Header
D3D9Types.h

Lihat juga

Enumerasi Direct3D