Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Windows 7 Graphics – High DPI

16 minutes, 47 seconds


Right click “Save as…”

High DPI is not new to Windows; however in Windows 7 we made few changes that developers should be aware of. The goal is to encourage end users to set their displays to native resolution and use DPI rather than screen resolution to change the size of displayed text and images. Windows 7 can auto-detect and configure a default DPI on clean installs on machines configured by their OEMs using DPI settings. Join Silvana Moncayo and Matthew Blackshaw, PM in the graphics team and Yochay Kiriaty, Technical Evangelist, on a discussion on Windows 7 High DPI.

This is another video in a sereis of Windows 7 Grahics videos on Channel 9


Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation
  • Wow the audio is messed up for me on this video. Oh wow, maybe it isn't the video, perhaps silverlight..

  • Thansk for giving a hint. But unfortenately I think currently there is way too many applications that break if you set the High DPI. For instance MS SQL Reporting Services 2008 fails. Just tried it -> some text is not being displayed any more in reports. So even MS itself did not really take care about this really important Windows feature - which is by fact in Windows since Win98 (or was it Win2000).

    So i guess it will take a while until this wil be really useful.

  • Link speed limited, i can only click "WMA" Sad ...

  • figuerresfiguerres ???

    so where can i find a desktop monitor for say 18" to 22" that's even 100PPI ?  I hate to say this but there are so very few montiors that are high-dpi. seems like small laptop displays are the only common ones.

    who wants a an 12x8 inch desktop screen?

  • Where is the example?  I see the manifest (which gives a warning when added during linking), but not the full example on MSDN.


  • stevo_stevo_ Human after all


  • Dorian MuthigDodo I'm your creativity creator™ :)

    I don't like it how that setting is treated. The DPI setting should define the real DPI value that the display has. It's not a zoom setting. Zooming should be another setting entirely.

    For example, on netbooks you usually have 114 - 147 DPI. In order to be able to set proper sizes and proportions towards real world elements that you might display on the screen, you would need the correct DPI value. However, you wouldn't want everything to scale that much, because you are very space constrained. Or, there's also displays with a 72 DPI, where setting that value would have a really bad result. Therefore there should be a separate zoom setting that allows elements which have been defined with pixel based sizes to scale accordingly for people that want things to display larger.

    The DPI setting on the other hand should only be used to be able to specify the size of an element in Point (pt) for print media or other real world measurment units like inches, and centimeters.
    You should also use a bicubic resizer for the magnifying tool or images at high DPI... it gets pixelated.

    PS: If anyone knows of a 32" widescreen display with 200 DPI or more... I want one (or two)!

  • very nice, this should make using my tv as my pc monitor easier!  also my netbook.

  • that stinks...

  • video seems kinda formal compared to the typically charles video.

  • it was mention that WPF scales but Win32 and MFC doesn't what about WinForms?

  • Alexei PavlovBlackTiger If you stumbled and fell down, it doesn't mean yet, that you're going in the wrong direction.

    Kinda useless (rarele used) feature, btw...

    To make it work properly ALL (anything and everything) must use "millimeters of screen", instead of whole bunch of "measures" such as "pixel", "point" etc.

  • This is very important, certainly not useless. Apps are supporting this pretty well. I've been using "high dpi" for a long time and while really bad in XP, by 2007 in vista most apps would scale correctly, with bugs now and again mostly in in minor applications, and now almost never happen. In fact it's more and more common for app icons to have 120dpi etc versions so there is no pixellation even here.

    Having a per-user setting in Win 7 is an expected and good addition.

    There should also be a nag screen when a user has a non-native resolution, allowing a one-click fix. It's ridiculous to see the display technology that microsoft and others have developed, cleartype for example with it's sub-pixel precision and find that people are sending the screen a low-res image.

  • i totally agree. DPI is a screen calibration setting, not a "zoom" setting. besides the lack of hardware (high dpi screens) available, and the lack of Windows handling high DPI correctly (or easily for the programmer), i think that the confusion caused by the poor naming and poor explanation of windows dpi has really held back the high dpi world.  If your screen is 144DPI, then the OS should be set to 144DPI. After that, if you want more "screen realestate", there should be a separate setting to reduce the size of UI elements (font sizes, width of title bars, icon sizes, etc).    UI designers and programmers should be designing their UI around the inch (or centimeter) instead of the pixel.


    the high dpi world is in shambles with so much misinformation and misconceptions around. but what do i know? my opinion doesn't matter at all.

  • Same experience here. We have a collection of 15" laptops with 1920x1200 displays, and you have to sit with your nose touching the screen to be able to read any normal text at 100% DPI. Hence we run at 200% DPI but soooooo many applications break down horribly... Sad


    Let's hope Win7 gets quick adoption to move in the right direction.

Remove this comment

Remove this thread


Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.