Gibt es eine einfache und zuverlässige Möglichkeit, die Gesamtmenge des physischen GPU-Speichers zu erhalten?Erhalten Sie die Gesamtmenge an GPU-Speicher?
Ich habe das versucht, aber das Problem ist, gibt es 4096MB zurück und ich benutze eine GTX 780 mit 6144MB, also ja nicht korrekt angezeigt.
Code:
using System.Management;
private void getGpuMem()
{
ManagementClass c = new ManagementClass("Win32_VideoController");
foreach (ManagementObject o in c.GetInstances())
{
string gpuTotalMem = String.Format("{0} ", o["AdapterRam"]);
Debug.Write(gpuTotalMem);
}
}
Wie ich denke 'Win32_VideoController' gibt max 4gb zurück, weil es win32 util ist. – Valentin
nicht sicher, ob Sie in diesem https://msdn.microsoft.com/en-us/library/system.windows.gpuinformation%28v=vs.95%29.aspx?f=255&MSPPError=-2147217396 – techspider
sah Was passiert, wenn Sie mehr als eine GPU haben? – n8wrl