C# WMI数据不准确

C# WMI数据不准确,c#,wmi,C#,Wmi,我正在尝试使用WMI调用获取系统的总VRAM,我正在我的开发机器上测试,它有一个NVIDIA GTX 1080 8GB GPU,但是Win32\u VideoController的属性AdapterRAM说我的卡只有4 GB的VRAM。不确定是否有任何问题的财产或我的代码 这是我正在使用的代码 private void GetVideoInfo() { foreach (var mgmtObj in GetManagementClassProperties("Win32_VideoCon

我正在尝试使用WMI调用获取系统的总VRAM,我正在我的开发机器上测试,它有一个NVIDIA GTX 1080 8GB GPU,但是
Win32\u VideoController
的属性
AdapterRAM
说我的卡只有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();
}

谢谢

这可能是常见的WMI vs硬件问题-正如Win32 VideoController的文档所说“与Windows显示驱动程序模型(WDDM)不兼容的硬件返回此类实例的不准确属性值”。这可能是常见的WMI vs硬件问题-如Win32 VideoController的文档所说“与Windows显示驱动程序模型(WDDM)不兼容的硬件为此类的实例返回不准确的属性值。”