gpt4 book ai didi

c++ - 在加载时选择特定的 opengl32.dll 文件

转载 作者:行者123 更新时间:2023-11-30 02:10:54 25 4
gpt4 key购买 nike

根据计算机中的显卡,我希望我的应用程序选择现有的 opengl32.dll(位于 C:\Windows\System32),或者 Mesa\software fallback opengl32.dll。是否可以在加载时执行此操作,或者这是我无法控制的?

如果不是,是否可以在 .dll 文件加载到 Windows 应用程序之前执行我自己的代码(我的备份解决方案是简单地重命名软件 .dll 文件包含在与我的可执行文件相同的目录中)?

最佳答案

是的。使用延迟加载。这是一个非常简单的编译器标志。在幕后,它将为您生成 LoadLibrary 和 GetProcAddress 调用。

由于 opengl32.dll 的实际加载现在将延迟到 OpenGL 函数的第一次调用,您有时间调用 SetDllDirectory

关于c++ - 在加载时选择特定的 opengl32.dll 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4213432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com