Frage

Gibt es eine Win32-API-Aufruf, der die aktuelle Hardware-Beschleunigung Ebene eines Systems des Benutzers erkennt? Ich habe keine Notwendigkeit, die Einstellung zu ändern, aber ich mag den Detaillierungsgrad für meine OpenGL-Anzeige zurück skalieren, wenn die Hardwarebeschleunigung deaktiviert ist.

War es hilfreich?

Lösung

Aus der FAQ: Wie weiß ich, mein Programm mit Hardware-Beschleunigung auf einer Wintel-Karte?

  

Wenn Sie die Win32-Schnittstelle verwenden (im Gegensatz zu GLUT), Call   DescribePixelFormat () und überprüfen Sie die   zurück dwFlags bitfield. Wenn   PFD_GENERIC_ACCELERATED ist klar und   PFD_GENERIC_FORMAT gesetzt ist, dann ist die   Pixelformat wird nur durch die unterstützten   allgemeine Implementierung. Hardware   Beschleunigung ist nicht möglich, dass diese   Format. Für Hardware-Beschleunigung, Sie   muß ein anderes Format wählen.

Andere Tipps

oder Sie können das Gerät in der Lage ist mit Direct3D verhören , wenn Sie auf Windows. Die "Standard" GDI Win32 GetDeviceCaps ( ) Aufruf mit 3D befasst sich nicht ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top