I eventually found a solution to this via this blog post by Falafel Softare.
Basically:
- Download Microsoft's souped-up RDP client called Remote Desktop Connection Manager 2.2 (edit: no longer available so try your luck with Remote Desktop Connection Manager 2.7 - see notes below)
- When you add a new server, go to the 'Remote Desktop Settings' tab of the Properties and select 'Same as client area'
- Remote Desktop Connection Manager will then display the remote machine using the client machines DPI settings.
I've written this up in a bit more detail with screenshots on my blog.
edit: Sounds like this might only work with Windows 8 clients, getting reports it doesn't work the same way with Windows 7 clients.
edit: Microsoft is no longer offering V2.2, only V2.7. Sounds like it will still work if you tweak the settings: Browse to the location of RDCMan.exe. (C:\Program Files (x86)\Microsoft\Remote Desktop Connection Manager by default). Right click RDCMan.exe select properties, select Compatibility tab and uncheck "Disable display scaling on high DPI settings"
Generically speaking: pixel = dot = point. They are different physical elements, depending on the medium you're working in. On computer monitors, pixels matter. In printing, dots are what count. Points are more generic and could refer to pixels or dots. The terms are commonly interchanged and often confused.
"Resolution" is the total number of [pixels, points or dots] wide, by total number of [pixels, points or dots] high. So a printer could have a resolution of 1200x1200 dots per inch, while a monitor could have a resolution of 1280x1024.
DPI and PPI are simply ratios. DPI is "dots per inch," PPI is "points per inch" or "pixels per inch." Those ratios increase and decrease based on the resolution (width x height, in pixels) and size (in inches) of a given medium.
To calculate the DPI, you need to determine the actual physical widths and heights of the medium. A common example is the Apple iPhone 4 screen:
Physical Width = 1.94 inches
Physical Height = 2.91 inches
Width (in pixels) = 640
Height (in pixels) = 960
The assumption is that all pixels, dots, or points occupy a square space. Therefore, the simple equation to determine PPI / DPI is to divide pixel height by physical height, yielding roughly 329 DPI.
This information helps to answer your question. Windows does not have any idea what the DPI of your display is, because it has no concept of what the physical dimensions of the display are. You can buy 20" monitors with 1920x1080 resolution, as well as 70" monitors with the same 1920x1080 resolution. Both have signficantly different DPI's, yet Windows has no idea and nothing to do with it.
While Windows offers the option of increasing or decreasing the DPI, all it will really do is adjust system font sizes and default icon / UI sizes of things. Many other apps, graphics, websites and emails will actually get very poorly distorted if you make changes to the DPI settings.
Apple Mac OS (especially iOS) has significantly better support for DPI, and knows, based on the devices it is installed on, which DPI setting to use.
Best Answer
I think it is fairly simple: as long as screen resolutions increase, the default DPI(100%) will need to increase as well, to prevent "too small" UI.
Windows 7 released in 2009 and at that time, full HD monitors were not a thing, I guess.
Have a look at this post on MSDN Blogs but I'll quote the important part:
The author of the MSDN article also followed this:
But:
Windows 8 and 10 followed the same perspective.
Hope this helps!