Fungsi D3DXCleanMesh

Membersihkan jala, menyiapkannya untuk penyederhanaan.

Sintaks

HRESULT D3DXCleanMesh(
  _In_        D3DXCLEANTYPE CleanType,
  _In_        LPD3DXMESH    pMeshIn,
  _In_  const DWORD         *pAdjacencyIn,
  _Out_       LPD3DXMESH    *ppMeshOut,
  _Out_       DWORD         *pAdjacencyOut,
  _Out_       LPD3DXBUFFER  *ppErrorsAndWarnings
);

Parameter

CleanType [in]

Jenis: D3DXCLEANTYPE

Operasi vertex untuk dilakukan sebagai persiapan untuk pembersihan jala. Lihat D3DXCLEANTYPE.

pMeshIn [in]

Jenis: LPD3DXMESH

Penunjuk ke antarmuka ID3DXMesh , mewakili jala yang akan dibersihkan.

pAdjacencyIn [in]

Jenis: const DWORD*

Penunjuk ke array tiga DWORD per wajah yang menentukan tiga tetangga untuk setiap wajah dalam jala yang akan dibersihkan.

ppMeshOut [out]

Jenis: LPD3DXMESH*

Alamat penunjuk ke antarmuka ID3DXMesh , mewakili jala yang dibersihkan yang dikembalikan. Jala yang sama dikembalikan yang diteruskan jika tidak ada pembersihan yang diperlukan.

pAdjacencyOut [out]

Jenis: DWORD*

Penunjuk ke array tiga DWORD per wajah yang menentukan tiga tetangga untuk setiap wajah dalam jala output.

ppErrorsAndWarnings [out]

Jenis: LPD3DXBUFFER*

Mengembalikan buffer yang berisi serangkaian kesalahan dan peringatan, yang menjelaskan masalah yang ditemukan dalam jala.

Menampilkan nilai

Jenis: HRESULT

Jika fungsi berhasil, nilai yang dikembalikan adalah D3D_OK. Jika fungsi gagal, nilai yang dikembalikan bisa menjadi salah satu dari yang berikut: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Keterangan

Fungsi ini membersihkan jala menggunakan metode pembersihan dan opsi yang ditentukan dalam parameter CleanType. Lihat enumerasi D3DXCLEANTYPE untuk deskripsi opsi yang tersedia.

Persyaratan

Persyaratan Nilai
Header
D3DX9Mesh.h
Pustaka
D3dx9.lib

Lihat juga

Fungsi Jala