fungsi wglCreateContext (wingdi.h)
Fungsi wglCreateContext membuat konteks penyajian OpenGL baru, yang cocok untuk menggambar pada perangkat yang direferensikan oleh hdc. Konteks penyajian memiliki format piksel yang sama dengan konteks perangkat.
Sintaks
HGLRC wglCreateContext(
HDC unnamedParam1
);
Parameter
unnamedParam1
Biasanya bernama handleToDeviceContext
. Tangani ke konteks perangkat yang fungsinya membuat konteks penyajian OpenGL yang sesuai.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah handel yang valid ke konteks penyajian OpenGL.
Jika fungsi gagal, nilai yang dikembalikan adalah NULL. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Konteks penyajian tidak sama dengan konteks perangkat. Atur format piksel konteks perangkat sebelum membuat konteks penyajian. Untuk informasi selengkapnya tentang mengatur format piksel konteks perangkat, lihat fungsi SetPixelFormat .
Untuk menggunakan OpenGL, Anda membuat konteks penyajian, memilihnya sebagai konteks penyajian utas saat ini, lalu memanggil fungsi OpenGL. Setelah selesai dengan konteks penyajian, Anda membuangnya dengan memanggil fungsi wglDeleteContext .
Contoh kode berikut menunjukkan penggunaan wglCreateContext .
HDC hdc;
HGLRC hglrc;
// create a rendering context
hglrc = wglCreateContext (hdc);
// make it the calling thread's current rendering context
wglMakeCurrent (hdc, hglrc);
// call OpenGL APIs as desired ...
// when the rendering context is no longer needed ...
// make the rendering context not current
wglMakeCurrent (NULL, NULL) ;
// delete the rendering context
wglDeleteContext (hglrc);
Persyaratan
Persyaratan | Nilai |
---|---|
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 |