窗口内任一位置显示字符位图。这些功能是Windows 95 对OpenGL的唯一补充。
另外,还有五个Win32函数用来处理像素格式(pixel formats)和双缓存。由于它
们是对Win32系统的扩展,因此不能应用在其它OpenGL平台上。
OpenGL for Windows 95的设计与OpenGL for UNIX的程序设计有一点小区别,关
键就在于如何将OpenGL与不同的操作系统下的窗口系统联系起来。
如果调用OpenGL辅助库窗口管理函数,则不用考虑这些问题。下面简要介绍在
Windows 95下 OpenGL 的程序设计关键。
1.图形操作描述
在Windows 95下窗口程序必须首先处理设备描述表(Device Contexts ,DC),
DC包括许多如何在窗口上显示图形的信息,既指定画笔和刷子的颜色,设置绘
图模式、调色板、映射模式以及其它图形属性。同样,OpenGL for Windows 95
的程序也必须使用DC,这与其它Windows 95程序类似。但是,OpenGL for
Windows 95必须处理特殊的DC图形操作描述表,这是DC中专为OpenGL使用的一
种。一个OpenGL应用图形操作描述表内有OpenGL与Windows 95窗口系统相关的各
种信息。一个OpenGL应用首先必须创建一个图形操作描述表,然后再启动它,最