2017-02-08 3 views
0

Comment obtenir une liste de tous les modes vidéo disponibles dans Windows? J'aimerais voir les résolutions et les taux de rafraîchissement. Sous Linux, j'utilise xrandr sans arguments qui me donnent cette liste parfaite:Liste des modes vidéo sous Windows

1024x768  60.0 + 120.0  85.0  75.0  70.1 
4096x2160  24.0  24.0 
3840x2160  30.0  25.0  24.0  30.0  24.0 
2048x2048  60.0 
1920x1440  75.0  60.0 
1856x1392  75.0  60.0 
1792x1344  75.0  60.0 
2048x1152  60.0 
1920x1200  84.9  74.9  60.0* 
1024x768i  87.1 

Je serais également agréable de voir si un mode est entrelacé ou progressif. Xrandr ajoutera un 'i' minuscule pour tous les modes entrelacés (voir la dernière ligne ci-dessus).

+0

Est-ce une question de programmation? Voulez-vous coder un programme qui le fait ou cherchez-vous simplement un programme existant que vous pouvez utiliser? – Anders

+0

Généralement, les deux seraient bien. De préférence je voudrais écrire du code Python. J'ai seulement besoin de la liste en tant que fichier ou stdout. J'ai besoin d'effectuer des tests sur les écrans que je veux automatiser. – Simon

Répondre

0

Lors de la programmation avec l'API Windows, vous devez utiliser la fonction EnumDisplaySettings dans une boucle pour obtenir tous les modes. Appelez d'abord le EnumDisplayDevices si vous avez besoin de lister les modes d'un GPU/moniteur spécifique. Appelez ChangeDisplaySettingsEx si vous voulez changer le mode ...