Visual Basic Win32_VideoController拉错了图形卡

时间:2018-11-26 20:47:40

标签: vb.net visual-studio

首先,感谢您的所有帮助!其次,如上面标题所述,我正在使用Visual Basic(而不是C#)来尝试提取图形卡信息。现在,我使用的笔记本电脑具有Intel Integrated Graphics和NVIDIA GTX1060。我有正在使用的NVIDIA卡。但是,VB(请参见下面的代码)提取英特尔图形信息。我可以做到这一点,以便将其拔出NVIDIA卡吗?再次感谢!

Dim search4 As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_VideoController")

enter image description here

2 个答案:

答案 0 :(得分:1)

哈!一分钟后想通了.....愚蠢的我。

SELECT * FROM Win32_VideoController Where AdapterCompatibility='NVIDIA'

这将拉出Nvidia卡。实际上,出于我不知道的原因,它只是跳到集成中,但是我会接受的。

答案 1 :(得分:0)

或者如果您同时需要两个gpu硬件信息,请使用此功能。

"Select * from Win32_VideoController where deviceid = 'videocontroller1'"

"Select * from Win32_VideoController where deviceid = 'videocontroller2'"