Gibt es eine einfache und zuverlässige Möglichkeit, die Gesamtmenge des physischen GPU-Speichers zu erhalten?
Ich habe das versucht, aber das Problem ist, dass es 4096MB zurückgibt und ich eine GTX 780 mit 6144MB verwende, also wird ja nicht richtig angezeigt.
Code:
%Vor%Wie es im MSDN
heißtHardware, die nicht mit Windows Display Driver Model (WDDM) kompatibel ist, gibt falsche Eigenschaftswerte für Instanzen dieser Klasse zurück.
Deshalb gibt es 4 GB zurück.
Sie können versuchen, CUDAfy.net
zu verwenden %Vor%Es gibt einen Wrapper für DirectX namens SharpDX. In C ++ gibt es ein kompilierbares Beispiel Ссылка EIN Sie könnten den Code entweder mit SharpDX-Bibliotheken (aus dem NuGet-Paket-Manager) in Visual Studio neu erstellen oder Sie könnten einfach den C ++ - Code kompilieren und die Exe als einen Prozess aus Ihrem c # -Code heraus aufrufen.