Bagikan melalui


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

Lihat juga

OpenGL di Windows

SetPixelFormat

Fungsi WGL

wglDeleteContext

wglGetCurrentContext

wglGetCurrentDC

wglMakeCurrent