METODE ID3DXBaseMesh::CloneMeshFVF
Mengkloning jala menggunakan kode format vertex fleksibel (FVF).
Sintaks
HRESULT CloneMeshFVF(
[in] DWORD Options,
[in] DWORD FVF,
[in] LPDIRECT3DDEVICE9 pDevice,
[out, retval] LPD3DXMESH *ppCloneMesh
);
Parameter
-
Opsi [in]
-
Jenis: DWORD
Kombinasi satu atau beberapa bendera D3DXMESH yang menentukan opsi pembuatan untuk jala.
-
FVF [in]
-
Jenis: DWORD
Kombinasi kode FVF, yang menentukan format vertex untuk simpul dalam jala output. Untuk nilai kode, lihat D3DFVF.
-
pDevice [in]
-
Jenis: LPDIRECT3DDEVICE9
Penunjuk ke antarmuka IDirect3DDevice9 yang mewakili objek perangkat yang terkait dengan jala.
-
ppCloneMesh [out, retval]
-
Jenis: LPD3DXMESH*
Alamat penunjuk ke antarmuka ID3DXMesh , mewakili jala kloning.
Nilai hasil
Jenis: HRESULT
Jika metode berhasil, nilai yang dikembalikan adalah D3D_OK. Jika metode gagal, nilai yang dikembalikan dapat berupa salah satu hal berikut: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Keterangan
ID3DXBaseMesh::CloneMeshFVF 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 vertex 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 |
|
Baca juga