如何获得显示设备的驱动程序版本?

问题描述 投票:0回答:1

我们怎么能编程地获得显示设备的驱动版本?我们可以通过运行命令“DxDiag”来获取显示设备的信息,包括(1)卡名:NVIDIA GeForce GTX745;(2)制造商:(3)NVIDIA,驱动程序名称;(4)驱动程序文件版本:23.21.13.9077(这个数字为23.21.13.9077正​​是我们想要的)。

程序崩溃时程序需要告诉显示设备的最小驱动程序版本号。此驱动程序版本导致程序崩溃。在这里,我想提示用户在程序崩溃的情况下升级驱动程序版本。

编辑:实际上显示设备的驱动程序版本与OpenGL版本不同(可以使用glGetString(GL_VERSION)检索)。

如果您有兴趣,the link会详细描述这个问题。

任何帮助都非常感谢!

c++ windows winapi mfc
1个回答
1
投票

如何获得显示设备的驱动程序版本?

我相信,这可以使用setupapi.h完成

https://docs.microsoft.com/da-dk/windows/desktop/api/setupapi/

并看到这个子页面:

https://docs.microsoft.com/en-us/windows/desktop/api/setupapi/nf-setupapi-setupdibuilddriverinfolist

另请参阅此答案,这与您“导航”API的方式有些相关:

How to get device properties in windows in c++?

© www.soinside.com 2019 - 2024. All rights reserved.