Metode ID3DXBaseMesh::CloneMesh
Mengkloning jala menggunakan deklarator.
Sintaks
HRESULT CloneMesh(
[in] DWORD Options,
[in] const D3DVERTEXELEMENT9 *pDeclaration,
[in] LPDIRECT3DDEVICE9 pDevice,
[out, retval] LPD3DXMESH *ppCloneMesh
);
Parameter
-
Opsi [in]
-
Jenis: DWORD
Kombinasi satu atau beberapa bendera D3DXMESH yang menentukan opsi pembuatan untuk jala.
-
pDeclaration [in]
-
Jenis: const D3DVERTEXELEMENT9*
Array elemen D3DVERTEXELEMENT9 , yang menentukan format vertex untuk simpul dalam jala output.
-
pDevice [in]
-
Jenis: LPDIRECT3DDEVICE9
Penunjuk ke antarmuka IDirect3DDevice9 , mewakili objek perangkat yang terkait dengan jala.
-
ppCloneMesh [out, retval]
-
Jenis: LPD3DXMESH*
Alamat penunjuk ke antarmuka ID3DXMesh , mewakili jala kloning.
Menampilkan nilai
Jenis: HRESULT
Jika metode berhasil, nilai yang dikembalikan adalah D3D_OK. Jika metode gagal, nilai yang dikembalikan bisa menjadi salah satu dari yang berikut: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Keterangan
ID3DXBaseMesh::CloneMesh digunakan untuk memformat ulang dan mengubah tata letak data vertex. Ini dilakukan dengan membuat objek jala baru. Misalnya, gunakan untuk menambahkan ruang untuk normal, koordinat tekstur, warna, bobot, dll. yang tidak ada sebelumnya.
ID3DXBaseMesh::UpdateSemantics memperbarui deklarasi puncak dengan informasi semantik yang berbeda tanpa mengubah tata letak buffer vertex. Metode ini tidak mengubah konten buffer vertex. Misalnya, gunakan untuk melabeli kembali koordinat tekstur 3D sebagai binormal atau tangen atau sebaliknya.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
Lihat juga