DPI scaling in Windows: Difference between revisions

Content deleted Content added
minor additions
some more content
Line 32:
 
== Windows XP ==
Windows XP introduced the GDI+ library which allows resolution-independent text scaling. [[Windows XP]] scales up the font and UI object sizes as if you'd gone and adjusted your theme's size settings, which can cause some graphical anomalies in some apps that're hardcoded to use default font and icon sizes.,<ref>https://superuser.com/questions/134986/what-is-the-downside-to-windows-xp-style-dpi-scaling-in-windows-7</ref> basically scaling up text which causes clipping for those which are not designed to deal with High-DPI applications. <ref>{{Cite news|url=https://www.anandtech.com/show/7939/scaling-windows-the-dpi-arms-race/2|title=Scaling Windows - The DPI Arms Race|last=Howse|first=Brett|access-date=2018-10-24}}</ref> [[File:Windows XP scaling at 200%.png|thumb|Scaling at Windows XP with 200%, with Windows Explorer, Internet Explorer 6, Tablet PC overview and [[Volume Control]] in foreground. Click to see full image]]
 
== Windows Vista, 7 and 8==
[[Windows Vista]] includes the now-ubiquitous concept of DPI virtualisation. In this mode, apps are rendered in a 96 DPI buffer off the screen and then upscaled to match the current DPI. This, while ensuring that icons and text stay intact and in the same position, introduces blurriness which is due to the fact that everything is essentially zoomed.
 
Windows 7 adds the ability to automatically set the DPI level as it can now read the DPI value from the monitor [[Extended Display Identification Data|EDID]]. It is also the first version of Windows which requires only a log-off when changing DPI settings (previously, a restart was required). <ref>{{Cite news|url=https://www.anandtech.com/show/7939/scaling-windows-the-dpi-arms-race/5|title=Scaling Windows - The DPI Arms Race|last=Howse|first=Brett|access-date=2018-10-24}}</ref>
 
Windows 8 introduces the concept of [[Metro app|Metro apps]], which scale perfectly and do ''not'' have any of the problems mentioned above.
== Windows 8.1 ==
The maximum scaling level settable from the Control Panel was increased from 150% to 200%, and it is now possible to independently set scaling level for each monitor.<ref>https://blogs.windows.com/windowsexperience/2013/07/15/windows-8-1-dpi-scaling-enhancements/</ref>
</ref>
 
== Windows 10 ==
# For the initial Windows 10 release (version 1507), the maximum scaling level was raised to 450%, and there is no more distinction between the possible scaling levels with regards to the type of app. Significant improvements were made to core apps like Windows' File Explorer and the taskbar itself. <ref>{{Cite news|url=https://blogs.technet.microsoft.com/askcore/2015/12/08/display-scaling-in-windows-10/|title=Display Scaling in Windows 10|access-date=2018-10-24|language=en-US}}</ref>
 
# The Windows 10 Anniversary Update (version 1607) introduced the concept of ''mixed-mode'' DPI scaling, which allows applications to selectively DPI scale certain parts of the UI while allowing Windows to scale less-important parts (like the About screen). Notepad was also made per-monitor DPI aware. <ref>{{Cite web|url=https://blogs.technet.microsoft.com/askcore/2016/08/16/display-scaling-changes-for-the-windows-10-anniversary-update/|title=Display Scaling changes for the Windows 10 Anniversary Update - Ask the Core Team|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}</ref>
# The Creators Update (version 1703) added support for applications to scale using the System (Enhanced) option, which scales GDI content while the rest of the app was scaled using Windows' usual behaviour. As a result, text is often much sharper (though an occasional side-effect is the clipping of text around the edges of the text). This feature does not work with every app (in particular, GDI+ content and images do not scale), but it is still good enough that Microsoft now uses this mode for [[Microsoft Management Console]] windows. This version also includes improved DPI awareness, and is the first version that allows user to set the display scaling from application-control to system-controlled (previously, only the reverse was possible). Internet Explorer now scales correctly when moving between displays with different scaling settings.<ref>{{Cite web|url=https://blogs.windows.com/buildingapps/2017/04/04/high-dpi-scaling-improvements-desktop-applications-windows-10-creators-update/|title=High-DPI Scaling Improvements for Desktop Applications in the Windows 10 Creators Update (1703) - Windows Developer BlogWindows Developer Blog|website=blogs.windows.com|language=en-US|access-date=2018-09-22}}</ref>