Question

Y at-il un appel API Win32 qui détecte le niveau de l'accélération matérielle actuelle du système d'un utilisateur? Je n'ai pas besoin de changer le réglage, mais je voudrais à l'échelle de retour le niveau de détail pour mon affichage OpenGL si l'accélération matérielle est désactivée.

Était-ce utile?

La solution

De la FAQ: Comment puis-je sais que mon programme utilise l'accélération matérielle sur une carte Wintel?

  

Si vous utilisez l'interface Win32 (par opposition à GLUT), appel   DescribePixelFormat () et vérifier la   retour dwFlags BitField. Si   PFD_GENERIC_ACCELERATED est claire et   PFD_GENERIC_FORMAT est définie, la   format de pixel est pris en charge par le   la mise en œuvre générique. Matériel   l'accélération est impossible pour cette   format. Pour l'accélération matérielle, vous   besoin de choisir un format différent.

Autres conseils

Vous pouvez également interroger la capacité de l'appareil avec Direct3D , si vous êtes sous Windows. Le GDI Win32 "standard" (GetDeviceCaps ) appel ne traite pas 3D ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top