局限性
泛型实现具有以下限制:
印刷。
只能使用图元文件将 OpenGL 图像直接打印到打印机。 有关详细信息,请参阅 打印 OpenGL 映像。
OpenGL 和 GDI 图形不能在双缓冲窗口中混合。
应用程序可以直接将 OpenGL 图形和 GDI 图形绘制到单缓冲窗口中,但不能绘制到双缓冲窗口。
没有每窗口硬件调色板。
Windows 有一个适用于整个屏幕的单个系统硬件调色板。 OpenGL 窗口不能有自己的硬件调色板,但可以有自己的逻辑调色板。 为此,它必须成为调色板感知应用程序。 有关详细信息,请参阅 OpenGL 颜色模式和 Windows 调色板管理。
不支持剪贴板、动态数据交换(DDE)或 OLE。
具有 OpenGL 图形的窗口不直接支持这些 Windows 功能。 但是,对于使用剪贴板,有一些解决方法。 有关详细信息,请参阅 将 OpenGL 映像复制到剪贴板。
不包括发明者 2.0 C++类库。
基于 OpenGL 构建的 Inventor 类库为编程 3D 图形提供了更高级别的构造。 它不包括在当前版本的 Microsoft OpenGL for Windows 实现中。
不支持以下像素格式功能:立体声图像、alpha 位平面和辅助缓冲区。
但是,支持多个辅助缓冲区,包括:模具缓冲区、累积缓冲区、后台缓冲区(双缓冲)、覆盖层和下层平面缓冲区以及深度(z 轴)缓冲区。