fungsi wglCopyContext (wingdi.h)
Fungsi wglCopyContext menyalin grup status penyajian yang dipilih dari satu konteks penyajian OpenGL ke konteks penyajian OpenGL lainnya.
Sintaks
BOOL wglCopyContext(
HGLRC unnamedParam1,
HGLRC unnamedParam2,
UINT unnamedParam3
);
Parameter
unnamedParam1
Menentukan konteks penyajian OpenGL sumber yang informasi statusnya akan disalin.
unnamedParam2
Menentukan konteks penyajian OpenGL tujuan tempat informasi status akan disalin.
unnamedParam3
Menentukan grup status penyajian hglrcSrc mana yang akan disalin ke hglrcDst. Ini berisi bitwise-OR dari nama simbolis yang sama yang diteruskan ke fungsi glPushAttrib . Anda dapat menggunakan GL_ALL_ATTRIB_BITS untuk menyalin semua informasi status penyajian.
Menampilkan 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
Dengan menggunakan fungsi wglCopyContext , Anda dapat menyinkronkan status penyajian dua konteks penyajian. Anda hanya dapat menyalin status penyajian antara dua konteks penyajian dalam proses yang sama. Konteks penyajian harus berasal dari implementasi OpenGL yang sama. Misalnya, Anda selalu dapat menyalin status penyajian antara dua konteks penyajian dengan format piksel yang identik dalam proses yang sama.
Anda dapat menyalin informasi status yang sama yang hanya tersedia dengan fungsi glPushAttrib . Anda tidak dapat menyalin beberapa informasi status, seperti status paket piksel/buka kemasan, status mode render, status pilih, dan status umpan balik. Saat Anda memanggil wglCopyContext, pastikan bahwa konteks penyajian tujuan, hglrcDst, tidak terkini ke utas apa pun.
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 |