fungsi wglSwapLayerBuffers (wingdi.h)
Fungsi wglSwapLayerBuffers menukar buffer depan dan belakang di overlay, underlay, dan bidang utama jendela yang dirujuk oleh konteks perangkat tertentu.
Sintaks
BOOL wglSwapLayerBuffers(
HDC unnamedParam1,
UINT unnamedParam2
);
Parameter
unnamedParam1
Menentukan konteks perangkat jendela yang palet bidang lapisannya akan diwujudkan ke dalam palet fisik.
unnamedParam2
Menentukan overlay, underlay, dan bidang utama yang buffer depan dan belakangnya akan ditukar. Anggota bReserved dari struktur PIXELFORMATDESCRIPTOR menentukan jumlah bidang overlay dan underlay. Parameter fuPlanes adalah kombinasi bitwise dari nilai berikut.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah TRUE. Jika fungsi gagal, nilai yang dikembalikan adalah FALSE. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Ketika bidang lapisan tidak menyertakan buffer belakang, memanggil fungsi wglSwapLayerBuffers tidak berpengaruh pada bidang lapisan tersebut. Setelah Anda memanggil wglSwapLayerBuffers, status konten buffer belakang diberikan dalam struktur LAYERPLANEDESCRIPTOR yang sesuai dari bidang lapisan atau dalam struktur PIXELFORMATDESCRIPTOR dari bidang utama. Fungsi wglSwapLayerBuffers menukar buffer depan dan belakang di bidang lapisan yang ditentukan secara bersamaan.
Beberapa perangkat tidak mendukung pertukaran bidang lapisan satu per satu; mereka menukar semua bidang lapisan sebagai grup. Ketika bendera PFD_SWAP_LAYER_BUFFERS struktur PIXELFORMATDESCRIPTOR diatur, itu menunjukkan bahwa perangkat dapat menukar bidang lapisan individual dan bahwa Anda dapat memanggil wglSwapLayerBuffers.
Dengan aplikasi yang menggunakan beberapa utas, sebelum memanggil wglSwapLayerBuffers, hapus semua perintah gambar di semua utas yang menggambar ke jendela yang sama.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | wingdi.h |
Pustaka | Opengl32.lib |
DLL | Opengl32.dll |