3 ms·
If app don't manifest itself as DPI aware then it's completely transparent because of so-called "DPI virtualisation". But some apps don't use system font render
by anonymfus 14y ago
If app don't manifest itself as DPI aware then it's completely transparent because of so-called "DPI virtualisation". But some apps don't use system font rendering or want to draw lines precisely 1 pixel width or want to control anti-aliasing during zoom or so on, and such applications are either blured by DPI virtualisation (because 1 pixel width line is now 1.5 pixel at 150% scaling) or they manifest itself as "DPI aware" and then every pixel is rendered as told by app.
- interpol_p 14y agoThese apps should be drawing to a framebuffer managed by the operating system. Which should then be composited at the correct scale by the OS. One specific problem that arises on a Surface Pro is that the touch input on Civ 5 is off unless you set the DPI back to 100%. An app should not have to switch its touch/pointer handling just because the DPI changed. It seems like the low level input handling should have been wrapped by Windows 8 to handle these cases.