開放、跨平台的 3D 圖形庫,獨立於視窗系統。Windows 下需 opengl32.dll、glu32.dll(位於 WINDOWS\SYSTEM)。
同樣需處理裝置描述表(DC),但 OpenGL 專用渲染上下文(RC,HGLRC)包含與視窗系統相關的 OpenGL 狀態。
HDC hDC = GetDC(hWnd); // 取得裝置描述表
HGLRC hRC = wglCreateContext(hDC); // 建立渲染上下文
wglMakeCurrent(hDC, hRC); // 啟用上下文
之後即可在視窗中調用 OpenGL 函數繪圖。
HDC hDC; HGLRC hRC; 及初始化函數宣告。#include <gl/gl.h> #include <gl/glu.h>glClear、glBegin/glEnd 等 OpenGL 指令。wglDeleteContext 釋放 RC。本文提供最小化框架,後續可擴展 2D/3D 渲染邏輯。