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 |
|
Pustaka |
|
Baca juga