gpt4 book ai didi

c# - 在 C# 中获取视频适配器的硬件 GUID

转载 作者:行者123 更新时间:2023-11-30 16:28:52 24 4
gpt4 key购买 nike

我正在为 Windows 上的 3D 游戏开发启动器应用程序。配置“ini”文件要求用户指定所需设备的硬件 GUID,如 dxdiag.exe 返回的设备标识符 GUID。

我试图列出系统上可用的适配器,允许用户选择一个并将该设备的硬件 GUID 加载到 ini 文件中。

我已经研究了很多方法来尝试这个。我试过使用 System.Management 类,它返回类 GUID 但不返回特定驱动程序 GUID。我试过使用对 SetupAPI.h 函数的 native 调用,这似乎也无法列出特定的设备标识符 GUID。我试过检查注册表,看看 GUID 是否驻留在那里。运气不好。

我最好的想法可能是使用 Managed DirectX 库来返回我正在寻找的 GUID,考虑到 dxdiag 可能就是这样做的。我能够使用 .NET 应用程序的 SharpDX Managed DirectX 接口(interface)枚举和收集有关每个驱动程序的硬件信息(我的目标是框架 3.5),但同样,我无法返回与 dxdiag 返回的相同的 GUID。

我真的很难找到解决方案。帮忙?

最佳答案

设法自己解决了。

确定解决此问题的最佳方法是使用 DirectX。导入 DX 库,将我的应用更改为 x86。我正在寻找的代码是:

Manager.Adapters[0].Information.DeviceIdentifier

关于c# - 在 C# 中获取视频适配器的硬件 GUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6810479/

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