METODE ID3DXBaseMesh::GenerateAdjacency

Buat daftar tepi jala, serta daftar wajah yang berbagi setiap tepi.

Sintaks

HRESULT GenerateAdjacency(
  [in] FLOAT Epsilon,
  [in] DWORD *pAdjacency
);

Parameter

Epsilon [in]

Jenis: FLOAT

Menentukan bahwa simpul yang berbeda posisinya kurang dari epsilon harus diperlakukan sebagai kebetulan.

pAdjacency [in]

Jenis: DWORD*

Penunjuk ke array tiga DWORD per wajah yang akan diisi dengan indeks wajah yang berdekatan. Jumlah byte dalam array ini harus setidaknya 3 * ID3DXBaseMesh::GetNumFaces * sizeof(DWORD).

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

Setelah aplikasi menghasilkan informasi yang berdekatan untuk jala, data jala dapat dioptimalkan untuk performa gambar yang lebih baik.

Urutan entri dalam buffer yang berdekatan ditentukan oleh urutan indeks vertex dalam buffer indeks. Segitiga yang berdekatan 0 selalu sesuai dengan tepi antara indeks sudut 0 dan 1. Segitiga yang berdekatan 1 selalu sesuai dengan tepi antara indeks sudut 1 dan 2 sementara segitiga yang berdekatan 2 sesuai dengan tepi antara indeks sudut 2 dan 0.

Persyaratan

Persyaratan Nilai
Header
D3DX9Mesh.h
Pustaka
D3dx9.lib

Lihat juga

ID3DXBaseMesh

ID3DXMesh::Optimize

ID3DXMesh::OptimizeInplace