Enumerasi D3DPATCHEDGESTYLE

Menentukan apakah mode tesselulasi saat ini diskrit atau berkelanjutan.

Sintaks

typedef enum D3DPATCHEDGESTYLE { 
  D3DPATCHEDGE_DISCRETE     = 0,
  D3DPATCHEDGE_CONTINUOUS   = 1,
  D3DPATCHEDGE_FORCE_DWORD  = 0x7fffffff
} D3DPATCHEDGESTYLE, *LPD3DPATCHEDGESTYLE;

Konstanta

D3DPATCHEDGE_DISCRETE

Gaya tepi diskrit. Dalam mode diskrit, Anda dapat menentukan tesselulasi float tetapi akan dipotong menjadi bilangan bulat.

D3DPATCHEDGE_CONTINUOUS

Gaya tepi berkelanjutan. Dalam mode berkelanjutan, tesselulasi ditentukan sebagai nilai float yang dapat dengan lancar bervariasi untuk mengurangi artefak "popping".

D3DPATCHEDGE_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

Perhatikan bahwa tesselulasi berkelanjutan menghasilkan pola tessellation yang sama sekali berbeda dari yang diskrit untuk nilai tesselulasi yang sama (ini lebih jelas dalam mode wireframe). Dengan demikian, 4.0 berkelanjutan tidak sama dengan 4 diskrit.

Persyaratan

Persyaratan Nilai
Header
D3D9Types.h

Lihat juga

Enumerasi Direct3D