Desktop applications that don't do this extra work to respond to DPI changes may appear blurry or incorrectly-sized to the user. By default, and without additional developer work, desktop applications do not. In these scenarios, UWP applications redraw themselves for the new DPI automatically.
Without such work, applications will appear blurry or incorrectly-sized in many common usage scenarios.
UWP applications automatically-and dynamically-scale for each display that they're running on.ĭesktop applications using older Windows programming technologies (raw Win32 programming, Windows Forms, Windows Presentation Framework (WPF), etc.) are unable to automatically handle DPI scaling without additional developer work.
To start, if you're creating a new Windows app from scratch, it is highly recommended that you create a Universal Windows Platform (UWP) application. This content is targeted at developers who are looking to update desktop applications to handle display scale factor (dots per inch, or DPI) changes dynamically, allowing their applications to be crisp on any display they're rendered on.