Video-tilstandsliste i Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Hvordan får jeg en liste over alle tilgængelige videomodilstande i Windows? Jeg vil gerne se både beslutninger og opdateringsfrekvenser. Under Linux ville jeg bruge xrandr uden argumenter, som giver mig denne perfekte liste:


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


Jeg ville også være rart at se, om en tilstand er interlaced eller progressiv. Xrandr tilføjer et lille tilfælde 'i' for alle interlaced modes (se sidste linje ovenfor).

Bedste reference


Når du programmerer med Windows API, vil du bruge funktionen EnumDisplaySettings i en loop for at få alle tilstande. Ring EnumDisplayDevices først, hvis du har brug for at liste indstillingerne for en bestemt GPU/Monitor. Ring ChangeDisplaySettingsEx, hvis du vil ændre tilstanden ... [5]