Bagikan melalui


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

Lihat juga

ID3D10Device Interface