我是 Windows 系统上的 C++ 应用程序开发人员。我正在使用 EGL 1.4 和 OpenGL ES 2.0 开发应用程序。
在某一个OpenGL32.DLL版本中,我发现出现了PVR错误信息。导致此问题的 OpenGL32.DLL 版本是 Win8.1 上的 6.3.9600.16384 和 4.0.1379.1。消息说:
PVR Message
PVR: VFrame attempted to use one of these functions:
PVR: wglChoosePixelFormatARB
PVR: but they are not present on you machine.
Ignore?
当我在 EGL API 中调用 eglChooseConfig() 或 eglGetConfigs() 函数来获取系统配置时,会出现此消息。
我认为出现这个问题是因为上面提到的 OpenGL32.dll 版本不支持 wglChoosePixelFormatARB() 函数。
我测试的大多数版本都运行良好。工作版本列表是:
5.2.3790.3959
6.1.7600.16385
6.3.9600.16384(1000kb)
10.0.10130.0
不工作版本的列表是:
4.0.1379.1
5.1.2600.1280
5.1.2600.5512
6.3.9600.16384 (720kb)
为了解决这个问题,我想在我的产品中包含这个 dll 文件用于商业用途。我想知道分发 OpenGL32.dll 的工作版本是可能的。你能知道没有这个错误的 OpenGL32.dll 版本列表和关于 OpenGL32.dll 的许可信息吗?