Bagikan melalui


struktur D3DTRIPATCH_INFO

Menjelaskan patch pesanan tinggi segitiga.

Sintaks

typedef struct D3DTRIPATCH_INFO {
  UINT          StartVertexOffset;
  UINT          NumVertices;
  D3DBASISTYPE  Basis;
  D3DDEGREETYPE Degree;
} D3DTRIPATCH_INFO, *LPD3DTRIPATCH_INFO;

Anggota

StartVertexOffset

Jenis: UINT

Memulai offset puncak, dalam jumlah simpul.

NumVertices

Jenis: UINT

Jumlah simpul.

Dasar

Jenis: D3DBASISTYPE

Anggota jenis enumerasi D3DBASISTYPE , yang mendefinisikan jenis dasar untuk patch urutan tinggi segitiga. Satu-satunya nilai yang valid untuk anggota ini adalah D3DBASIS_BEZIER.

Gelar

Jenis: D3DDEGREETYPE

Anggota jenis enumerasi D3DDEGREETYPE , mendefinisikan jenis derajat untuk patch urutan tinggi segitiga.

Nilai Jumlah simpul
D3DDEGREE_CUBIC 10
D3DDEGREE_LINEAR 3
D3DDEGREE_QUADRATIC T/A
D3DDEGREE_QUINTIC 21

 

T/A - Tidak tersedia. Tidak didukung.

Keterangan

Misalnya, diagram berikut mengidentifikasi urutan puncak dan nomor segmen untuk patch segitiga Bézier kubik. Urutan puncak menentukan nomor segmen yang digunakan oleh DrawTriPatch. Offset adalah jumlah byte ke puncak patch segitiga pertama di buffer vertex.

diagram patch urutan tinggi segitiga dengan sembilan simpul

Persyaratan

Persyaratan Nilai
Header
D3D9Types.h

Lihat juga

Struktur Direct3D

DrawTriPatch

D3DXTessellateTriPatch