Windows 在运行时交换OpenGL dll

Windows 在运行时交换OpenGL dll,windows,opengl,dll,dynamic-linking,Windows,Opengl,Dll,Dynamic Linking,我有一个项目的想法,该项目将涉及编写一个基于软件的OpenGL-1.x实现 我想做的是使用一个任意的旧视频游戏——比如说,Quake 1——在运行时用我自己的版本替换系统的OpenGL DLL 然后,每个GL函数调用都会引用我自己的实现 这可能吗?如果是这样,我该怎么做呢?试着把你的.dll放在可执行文件(Quake 1)的同一目录下,它应该在系统1之前加载。试着把你的.dll放在可执行文件(Quake 1)的同一目录下,它应该在系统1之前加载

我有一个项目的想法,该项目将涉及编写一个基于软件的OpenGL-1.x实现

我想做的是使用一个任意的旧视频游戏——比如说,Quake 1——在运行时用我自己的版本替换系统的OpenGL DLL

然后,每个GL函数调用都会引用我自己的实现


这可能吗?如果是这样,我该怎么做呢?

试着把你的.dll放在可执行文件(Quake 1)的同一目录下,它应该在系统1之前加载。

试着把你的.dll放在可执行文件(Quake 1)的同一目录下,它应该在系统1之前加载