ID3D10Effect::Optimalkan metode (d3d10effect.h)
Minimalkan jumlah memori yang diperlukan untuk efek.
Sintaks
HRESULT Optimize();
Mengembalikan nilai
Jenis: HRESULT
Mengembalikan salah satu Kode Pengembalian Direct3D 10 berikut.
Keterangan
Efek menggunakan ruang memori dengan dua cara berbeda: untuk menyimpan informasi yang diperlukan oleh runtime untuk menjalankan efek, dan untuk menyimpan metadata yang diperlukan untuk mencerminkan informasi kembali ke aplikasi menggunakan API. Anda dapat meminimalkan jumlah memori yang diperlukan oleh efek dengan memanggil ID3D10Effect::Optimize yang menghapus metadata pantulan dari memori. Metode API untuk membaca variabel tidak akan lagi berfungsi setelah data refleksi dihapus.
Metode berikut akan gagal setelah Optimize dipanggil pada efek.
- ID3D10Effect::GetConstantBufferByIndex
- ID3D10Effect::GetConstantBufferByName
- ID3D10Effect::GetDesc
- ID3D10Effect::GetDevice
- ID3D10Effect::GetTechniqueByIndex
- ID3D10Effect::GetTechniqueByName
- ID3D10Effect::GetVariableByIndex
- ID3D10Effect::GetVariableByName
- ID3D10Effect::GetVariableBySemantic
Persyaratan
Target Platform | Windows |
Header | d3d10effect.h |