Bagikan melalui


METODE ID3DXBaseMesh::UpdateSemantics

Metode ini memungkinkan pengguna untuk mengubah deklarasi jala tanpa mengubah tata letak data buffer vertex. Panggilan hanya valid jika format deklarasi lama dan baru memiliki ukuran vertex yang sama.

Sintaks

HRESULT UpdateSemantics(
  [in, out] D3DVERTEXELEMENT9 Declaration
);

Parameter

Deklarasi [masuk, keluar]

Jenis: D3DVERTEXELEMENT9

Array elemen D3DVERTEXELEMENT9 , yang menjelaskan format verteks simpul jala. Batas atas array deklarator ini adalah MAX_FVF_DECL_SIZE.

Nilai hasil

Jenis: HRESULT

Jika metode berhasil, nilai yang dikembalikan adalah D3D_OK. Jika metode gagal, nilai pengembalian dapat D3DERR_INVALIDCALL.

Keterangan

ID3DXBaseMesh::CloneMesh digunakan untuk memformat ulang dan mengubah tata letak data vertex. Misalnya, gunakan untuk menambahkan ruang untuk normal, koordinat tekstur, warna, bobot, dll. yang tidak ada sebelumnya.

ID3DXBaseMesh::UpdateSemantics adalah metode untuk memperbarui deklarasi vertex dengan informasi semantik yang berbeda, tanpa mengubah tata letak buffer vertex. Misalnya, gunakan untuk melabeli kembali koordinat tekstur 3D sebagai binormal atau tangen, atau sebaliknya.

Persyaratan

Persyaratan Nilai
Header
D3DX9Mesh.h
Pustaka
D3dx9.lib

Baca juga

ID3DXBaseMesh

ID3DXBaseMesh::CloneMeshFVF

D3DXDeclaratorFromFVF