<分区>
我想知道 OpenGL 的主界面。简单来说,OpenGL DLL是如何调用图形函数的呢? C++ 中是否有一些 secret 的隐藏渲染代码?如果它可以从 DLL 调用 GPU,那么它应该可以在任何 C++ 程序中使用。如果是这样,我可以为我的程序制作一些我自己的 API 吗?或者是什么?我希望这里有人知道。有人可以阐明这个问题吗?提前致谢!
<分区>
我想知道 OpenGL 的主界面。简单来说,OpenGL DLL是如何调用图形函数的呢? C++ 中是否有一些 secret 的隐藏渲染代码?如果它可以从 DLL 调用 GPU,那么它应该可以在任何 C++ 程序中使用。如果是这样,我可以为我的程序制作一些我自己的 API 吗?或者是什么?我希望这里有人知道。有人可以阐明这个问题吗?提前致谢!
最佳答案
首先也是最重要的:现代 OpenGL 不是一个库,在 Windows 上,DLL 不包含与硬件对话的 OpenGL 实现。 opengl32.dll 仅充当占位符,驱动程序将其低级函数(称为 ICD)挂接到其中。
关于c++ - 我可以使用我称之为 "Raw OpenGL"的东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16128938/