Под дисплеями Windows PC я не имею в виду Windows CE или портативные устройства и т. Д.
Разъяснение
Некоторые люди по ошибке ошибочно подумали, что я спрашиваю, что такое DPI (точки на дюйм) на мониторах. Я запрашиваю значение LogPixelsX в вызове API GetCaps :
LOGPIXELSX Количество пикселей на логический дюйм по ширине экрана.
В примерах, которые я видел, установлено значение 88, независимо от значения DPI экрана. Кажется, что-то вроде магического числа константы.
В связанном Вопросе Я использую GetDeviceCaps для вычисления текущего DPI шрифта экрана. Все примеры кода, которые я нашел, имеют:
Const LOGPIXELSX = 88
Это универсально одинаково для всех мониторов (даже широкоэкранные против обычных мониторов)?
И если нет, то как мне найти его для текущего дисплея. (MSDN указывает, что он одинаков для всех мониторов на конкретном компьютере.
В системе с несколькими мониторами это значение одинаково для всех мониторов.