Bagikan melalui


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.

Perhatikan bahwa referensi yang diambil dengan metode ini sebelum memanggil ID3D10Effect::Optimize masih valid setelah ID3D10Effect::Optimize dipanggil. Ini memungkinkan aplikasi untuk mendapatkan semua variabel, teknik, dan melewatinya akan menggunakan, memanggil Optimize, lalu menggunakan efeknya.

Persyaratan

   
Target Platform Windows
Header d3d10effect.h

Lihat juga

Antarmuka ID3D10Effect