Windows 10: High-DPI-awareness scaling factors

Discus and support High-DPI-awareness scaling factors in Windows 10 Drivers and Hardware to solve the problem; Hello, all Whan I check the value of GetSystemMetricsSM_CXSCREEN on a high-DPI device with Widnows 10, I see that the ratio between virtual and... Discussion in 'Windows 10 Drivers and Hardware' started by Anton Shepelev, Jan 14, 2021.

  1. High-DPI-awareness scaling factors


    Hello, all


    Whan I check the value of


    GetSystemMetricsSM_CXSCREEN


    on a high-DPI device with Widnows 10, I see that the ratio between virtual and physical pixels is exactly two:


    GetSystemMetricsSM_CXSCREEN == 2736; // high-DPI-aware

    GetSystemMetricsSM_CXSCREEN == 1368; // high-DPI-aware

    1368 * 2 == 2736


    Is it just a coincidence, or does Widnows 10 always use integer scaling factors to convert between physical and virtual pixels?

    :)
     
    Anton Shepelev, Jan 14, 2021
    #1
  2. Ian Ser Win User

    Disable High DPI Automatic Scaling

    Hello,

    What we can suggest to resolve the issue with your DPI settings is by following the steps on this
    article. Please note that these are only workarounds. DPI Scaling issues can be very tricky as these
    can involve multiple PC configuration. You would need to report this on our
    Feedback Hub
    for our Engineers to be notified of the issue as stated on the article.

    Update us if there are improvements.
     
    Ian Ser, Jan 14, 2021
    #2
  3. Regarding High DPI Scaling Behavior In Windows 10 (p)

    Hi David,

    High-DPI scaling improves the way Windows 10 handles automatic scaling per-monitor, which reduces the amount of blur or incorrect size for legacy apps. Here are the three scaling options:

    • System (Enhanced) will make the text and interface look crispier and elements will be sized correctly. This new option will override the way that a particular app handles the DPI scaling, which can result in interface elements and text
      being blurry, and allows Windows 10 to take care of the scaling.
    • Application used to be referred as "Disable display scaling on high DPI settings." Using this option will force the app to run on a per-monitor DPI awareness.
    • When you enabled System, Windows 10 will stretch the interface, bitmap elements, and text will be blurry. This is the standard way Windows 10 handles scaling.

    The new DPI scaling settings are only available for traditional desktop (GDI-based) apps. Windows Store apps cannot be configured with these options because they're already optimized for high pixel density displays.

    Should you need additional information, do let us know.
     
    Jennifer Bri, Jan 14, 2021
    #3
  4. High-DPI-awareness scaling factors

    DPI awareness not working for certain apps

    Hello coth,

    We regret the inconvenience. Let me assist you.

    Please be informed, some desktop applications (except for the Modern Apps) may appear somewhat blurry or crisp sharp when you compare them with other applications on the screen. Also, which win32 apps are you referring to in this case?

    In order to provide an optimal experience on high-DPI displays, desktop applications have to detect the DPI of the display that is being used and then scale their graphical elements, text, and screen layout appropriately. Some applications do not implement
    this. In some cases, the application vendor may be able to provide an updated software version that better supports high-DPI displays.

    If there is no updated DPI-aware version of the application available, you may be able to alter the appearance of the application.

    You can disable display scaling for an individual desktop app in Windows 10. Here’s how:

    • In the search box, type the name of the app.
    • Select the app’s tile and tap or click Open file location to open File Explorer on the desktop.
    • In File Explorer, tap and hold (or right-click) the app’s executable (.exe) file and select Properties.
    • Select the Compatibility tab.
    • In the Settings section, select Disable display scaling on high DPI settings.
    • Click OK and check with the results.

    Write to us with the updated status and the required information related to DPI settings in Windows, for us to be able to assist you further.

    Thank You.
     
    Sayan_Ghosh, Jan 14, 2021
    #4
Thema:

High-DPI-awareness scaling factors

Loading...
  1. High-DPI-awareness scaling factors - Similar Threads - High DPI awareness

  2. Mass set High DPI scaling override

    in Windows 10 Ask Insider
    Mass set High DPI scaling override: [ATTACH] I just recently got a 1440p monitor, but the rest of mine are still on 1080p, and because of Windows scaling Issues I tried changing these settings. They do help, but it's annoying to do this for every application. Is there a way to mass change these settings for...
  3. Custom Scaling Factor

    in Windows 10 Ask Insider
    Custom Scaling Factor: Greetings All, I wanted to know if there is a way to make my windows laptop look crisp and clear, without making the icons and the font too big. I have a 14 inch laptop and I need the best custom scaling factor so that my icons and apps are not blurry. I have already tried...
  4. Display scale, high dpi settings etc

    in Windows 10 BSOD Crashes and Debugging
    Display scale, high dpi settings etc: Hi, i have a laptop with 3000x2000 screen resolution and a 1366x768 monitor, when i use the monitor some apps like Davinci resolve and inkscape show weird zoomed resolutions, does it have a way to plug and play my monitor withouth those resolution issues? using high dpi i...
  5. unable to Disable Display Scaling On High DPI Settings

    in Windows 10 Customization
    unable to Disable Display Scaling On High DPI Settings: I am experiencing blurry text on a high DPI screen in apps such as MS Word 15. The previous solution was to Disable Display Scaling On High DPI Settings using the Compatibility Tab in the program's Properties dialogue. However, the Compatibility Tab no longer appears in my...
  6. unable to Disable Display Scaling On High DPI Settings

    in Windows 10 Support
    unable to Disable Display Scaling On High DPI Settings: I am experiencing blurry text on a high DPI screen in apps such as MS Word 15. The previous solution was to Disable Display Scaling On High DPI Settings using the Compatibility Tab in the program's Properties dialogue. However, the Compatibility Tab no longer appears in my...
  7. High DPI scaling issue - even "properties" occurs blurry

    in Windows 10 Performance & Maintenance
    High DPI scaling issue - even "properties" occurs blurry: I recently purchased a laptop running windows 10. It has the latest updates, and both scaling and resolution are set to windows recommended (150% and 1920x1080), but still even windows' inherent popups are blurry (images are attached). Please guide me as to how to fix this...
  8. Disable dpi scaling for high Dpi for programs doesn't work.

    in Windows 10 Graphic Cards
    Disable dpi scaling for high Dpi for programs doesn't work.: Hi guys, i really hope that here someone can help me. I'm trying for 2 days to get windows 10 works corrrectly with dpi scaling but nothing. After installation everything is fine but after a while, and some programs installed, something goes wrong. I use rocketdock like dock...
  9. Disable display scaling on high DPI settings system wide?

    in Windows 10 Support
    Disable display scaling on high DPI settings system wide?: I have recently started using a Lenovo Yoga 460 for work and the display running at 1920*1080 is completely unusable (far too small for the kind of stuff I need to display on screren). I therefore run at 125-150 % magnification which for the most part works fine - things like...
  10. High DPI scaling

    in Windows 10 Support
    High DPI scaling: Hey, I bought a 4k screen yesterday and I have this annoying issue with scaling. In 100% I can't see anything, so the solution is windows scaling. The issue is that a lot of programs doesn't work well with this method and makes the app almost unusable. Example:...