我知道 directX 9 使用了许多 DLL,但d3d9.dll
我可以用自己的 DLL 替换主 DLL,然后将其“挂接”到使用 DirectX 9 的应用程序中。我可以对 directx 8 执行相同操作。但我有一个崩溃的游戏,它使用 directx 5,但将我的自定义游戏放在d3d5.dll
游戏目录中不会加载我的 DLL 文件。(DirectX 到 openGL 包装器)。DirectX 5 用于创建设备的主要 DLL 是什么(也就是说,相当于什么d3d9.dll->CreateDevice(Ex)
?)?
答案1
好吧,看来,从 1 到 7 的所有 DirectX 版本都使用“ddraw.dll”作为其主 DLL,版本 8 使用 d3d8.dll,版本 9 使用 d3d9.dll。至于版本 10 和 11,则分别使用 d3d10.dll 和 d3d11.dll。