Fungsi D3DXOptimizeFaces
Menghasilkan pememajaan wajah yang dioptimalkan untuk daftar segitiga.
Sintaks
HRESULT D3DXOptimizeFaces(
_In_ LPCVOID pIndices,
_In_ UINT NumFaces,
_In_ UINT NumVertices,
_In_ BOOL Indices32Bit,
_Inout_ DWORD *pFaceRemap
);
Parameter
-
pIndices [in]
-
Jenis: LPCVOID
Pointer ke indeks daftar segitiga yang akan digunakan untuk mengurutkan simpul.
-
NumFaces [in]
-
Jenis: UINT
Jumlah wajah dalam daftar segitiga. Untuk jala 16-bit, ini terbatas pada 2^16 - 1 (65535) atau lebih sedikit wajah.
-
NumVertices [in]
-
Jenis: UINT
Jumlah simpul yang dirujuk oleh daftar segitiga.
-
Indeks32Bit [in]
-
Jenis: BOOL
Bendera yang menunjukkan jenis indeks: TRUE jika indeks adalah 32-bit (lebih dari 65535 indeks), FALSE jika indeks adalah 16-bit (65535 atau lebih sedikit indeks).
-
pFaceRemap [masuk, keluar]
-
Jenis: DWORD*
Penunjuk ke wajah jala asli yang dipisahkan untuk menghasilkan wajah saat ini.
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
Prosedur pengoptimalan fungsi ini secara fungsional setara dengan memanggil ID3DXMesh::Optimize dengan bendera D3DXMESHOPT_DEVICEINDEPENDENT, tetapi fungsi ini membuat penggunaan cache vertex lebih efisien.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk