Bagikan melalui


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
D3DX9Mesh.h
Pustaka
D3dx9.lib

Baca juga

ID3DXBaseMesh

D3DXFVFFromDeclarator