What is the downside to Windows XP style DPI scaling in Windows 7

28,571

Solution 1

This answers your question rather well. In short, XP mode 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.

"Vista" mode draws applications as standard 96 DPI to an off-screen buffer, and scales them up using your graphics card's texture resizing routines. If you've ever loaded an image with a lot of fine pixel detail into an image editor and resized it up, you'll probably find the induced fuzziness similar.

IMHO, they're both terrible hacks to get around the fact that truly DPI-independent applications are nearly nonexistent. Shame, really.

Solution 2

You should always check the 'XP style font scaling' box. Otherwise, many applications (Google Chrome, for one) look blurry.

Share:
28,571

Related videos on Youtube

jeffmaher
Author by

jeffmaher

Updated on September 17, 2022

Comments

  • jeffmaher
    jeffmaher over 1 year

    I recently just moved to Windows 7 and I noticed that many of my older third-party apps didn't look so good at the high DPI I had set (150dpi versus the typical 96dpi). After searching the web for ways to get my apps to look good again, I stumbled upon the "Windows XP style DPI scaling" option. I enabled it and suddenly the apps looked good again.

    While I'm happy, I'm also suspicious. What did I lose by enabling this feature?

    Could someone explain to me the differences in how the screen is rendered with and without this feature, or explain the trade offs of using it?

  • SamB
    SamB over 13 years
    I really don't think the "XP mode" is a hack; it's just that (as you say) most applications don't properly support high DPI. Thus, the addition of Vista mode, which is certainly a hack and must obviously be quite ugly (I haven't seen it, but there's no way for it not to be), but at least with that you probably won't go blind from squinting...
  • RomanSt
    RomanSt over 13 years
    This description only applies to DPI-unaware applications. It's understandable that DPI-aware applications aren't common - most GUI toolkits make it a major PITA to achieve that. WPF is an exception but it is unfortunately sometimes a PITA in other ways, including non-portability. Here's a working link on this topic: DPI scaling in Windows Vista
  • kinokijuf
    kinokijuf over 10 years
    @SamB I wouldn’t go blind from squinting, but i would certainly go blind from the blurriness and colour fringes of “Vista” mode.
  • kinokijuf
    kinokijuf over 10 years
    Also: It is critical that you use XP-style font scaling if you do any work in graphics programs.
  • SamB
    SamB over 10 years
    @kinokijuf: you mean it still tries to apply ClearType in "Vista mode" windows? Eww.
  • Warren  P
    Warren P over 9 years
    This was probably true when it was written, but it isn't true now, at least not for Google Chrome. Google Chrome is DPI Aware, and uses Direct 2D on Windows 7 and up.