Перечисление MONITOR_DPI_TYPE (shellscalingapi.h)

Определяет параметр точек на дюйм (dpi) для монитора.

Синтаксис

typedef enum MONITOR_DPI_TYPE {
  MDT_EFFECTIVE_DPI = 0,
  MDT_ANGULAR_DPI = 1,
  MDT_RAW_DPI = 2,
  MDT_DEFAULT
} ;

Константы

 
MDT_EFFECTIVE_DPI
Значение: 0
Эффективное разрешение на дюйм. Это значение следует использовать при определении правильного коэффициента масштабирования для элементов пользовательского интерфейса. Это включает коэффициент масштабирования, заданный пользователем для этого конкретного дисплея.
MDT_ANGULAR_DPI
Значение: 1
Угловой точек на дюйм. Это разрешение обеспечивает отрисовку в соответствии с угловым разрешением на экране. Сюда не входит коэффициент масштабирования, заданный пользователем для этого конкретного дисплея.
MDT_RAW_DPI
Значение: 2
Необработанный DPI. Это значение является линейным DPI экрана, измеренным на самом экране. Используйте это значение, если требуется считывать плотность пикселей, а не рекомендуемый параметр масштабирования. Сюда не входит коэффициент масштабирования, заданный пользователем для этого конкретного дисплея, и не гарантируется поддерживаемое значение DPI.
MDT_DEFAULT
Параметр DPI по умолчанию для монитора — MDT_EFFECTIVE_DPI.

Комментарии

Все эти параметры зависят от PROCESS_DPI_AWARENESS приложения.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 [только классические приложения]
Минимальная версия сервера Windows Server 2012 R2 [только классические приложения]
Верхняя часть shellscalingapi.h

См. также раздел

GetDpiForMonitor