ID3D10Device::Flush method (d3d10.h)
Kirim perintah antrean di buffer perintah ke GPU.
Sintaks
void Flush();
Mengembalikan nilai
Tidak ada
Keterangan
Sebagian besar aplikasi tidak perlu memanggil metode ini. Memanggil metode ini jika tidak diperlukan akan dikenakan penalti performa. Setiap panggilan ke Flush menimbulkan sejumlah besar overhead.
Ketika perintah pengaturan status Direct3D, ada, atau gambar dipanggil oleh aplikasi, perintah tersebut diantrekan ke dalam buffer perintah internal. Flush mengirimkan perintah tersebut ke GPU untuk diproses. Biasanya, perintah ini dikirim ke GPU secara otomatis setiap kali Direct3D menentukan bahwa perintah tersebut perlu, seperti ketika buffer perintah penuh atau saat memetakan sumber daya. Flush akan mengirim perintah secara manual.
Flush harus digunakan ketika CPU menunggu jumlah waktu arbitrer (seperti saat memanggil Sleep, ID3DX10ThreadPump::WaitForAllItems, atau WaitForVBlank.
Untuk informasi selengkapnya tentang cara kerja pembilasan, lihat Membuat Profil Panggilan API Direct3D Secara Akurat (Direct3D 9).
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d10.h |
Pustaka | D3D10.lib |