我正在尝试使用WMI调用来获取系统的总体VRAM,我正在我的开发机器中进行测试,该机器具有NVIDIA GTX 1080 8GB GPU但来自AdapterRAM
的属性Win32_VideoController
表示我的卡只有4 GB的VRAM。不确定该属性或我的代码是否存在任何问题。
这是我正在使用的代码
private void GetVideoInfo()
{
foreach (var mgmtObj in GetManagementClassProperties("Win32_VideoController"))
{
VideoInfoLabel.Content = ToUInt64(mgmtObj["AdapterRAM"]) / 1073741824;
}
}
public ManagementObjectCollection GetManagementClassProperties(string id)
{
return new ManagementClass(id).GetInstances();
}
谢谢!