Antarmuka ID3DXPatchMesh

Antarmuka ini merangkum fungsionalitas mesh patch.

Anggota

Antarmuka ID3DXPatchMesh mewarisi dari antarmuka IUnknown . ID3DXPatchMesh juga memiliki jenis anggota berikut:

Metode

Antarmuka ID3DXPatchMesh memiliki metode ini.

Metode Deskripsi
CloneMesh Membuat jala patch baru dengan deklarasi puncak yang ditentukan.
GenerateAdjacency Buat daftar tepi jala dan patch yang berbagi setiap tepi.
GetControlVerticesPerPatch Mendapatkan jumlah simpul kontrol per patch.
GetDeclaration Mendapatkan deklarasi puncak.
GetDevice Mendapatkan perangkat yang membuat jala.
GetDisplaceParam Mendapatkan parameter perpindahan geometri jala.
GetIndexBuffer Mendapatkan buffer indeks jala.
GetNumPatches Mendapatkan jumlah patch dalam jala.
GetNumVertices Mendapatkan jumlah simpul dalam jala.
GetOptions Mendapatkan jenis patch.
GetPatchInfo Mendapatkan atribut patch.
GetTessSize Mendapatkan ukuran jala tessellated, mengingat tingkat tessellation.
GetVertexBuffer Mendapatkan buffer vertex jala.
LockAttributeBuffer Mengunci buffer atribut.
LockIndexBuffer Kunci buffer indeks.
LockVertexBuffer Kunci buffer vertex.
Mengoptimalkan Mengoptimalkan jala patch untuk tessellation yang efisien.
SetDisplaceParam Mengatur parameter perpindahan geometri jala.
Tessellate Melakukan tessellation seragam berdasarkan tingkat tessellation.
TessellateAdaptive Melakukan tessellation adaptif berdasarkan kriteria tessellation adaptif berbasis z.
UnlockAttributeBuffer Buka kunci buffer atribut.
UnlockIndexBuffer Buka kunci buffer indeks.
UnlockVertexBuffer Buka kunci buffer vertex.

 

Keterangan

Jala patch adalah jala yang terdiri dari serangkaian patch.

Untuk mendapatkan antarmuka ID3DXPatchMesh , panggil fungsi D3DXCreatePatchMesh .

Jenis LPD3DXPATCHMESH didefinisikan sebagai penunjuk ke antarmuka ID3DXPatchMesh , sebagai berikut:

typedef struct ID3DXPatchMesh *LPD3DXPATCHMESH;

Persyaratan

Persyaratan Nilai
Header
D3DX9Mesh.h
Pustaka
D3dx9.lib

Lihat juga

Antarmuka D3DX

Fungsi Jala