There are APIs to enable HiDPI on Win32 and GDI+, and application manifests as well.
As for everything else, somehow the mess started with WinRT project, and nowadays it seems they got themselves into a mess via the business units that would gladly keep UWP running, those porting UWP features on top of Win32, and the remaning ones like Office and .NET that couldn't care less as now Azure runs the bank, alongside XBox which was never a fan of anything besides Win32 (as seen on the GDK release announcement towards the current state of WinRT support).
To make things even better now we have the Blazor team trying to put it everywhere, including web widgets.
It feels like there is a UI civil war going on, most likely caused by management KPIs.
Comments
There are APIs to enable HiDPI on Win32 and GDI+, and application manifests as well.
As for everything else, somehow the mess started with WinRT project, and nowadays it seems they got themselves into a mess via the business units that would gladly keep UWP running, those porting UWP features on top of Win32, and the remaning ones like Office and .NET that couldn't care less as now Azure runs the bank, alongside XBox which was never a fan of anything besides Win32 (as seen on the GDK release announcement towards the current state of WinRT support).
To make things even better now we have the Blazor team trying to put it everywhere, including web widgets.
It feels like there is a UI civil war going on, most likely caused by management KPIs.