Метод ID2D1Factory::GetDesktopDpi (d2d1.h)

Важно!

ID2D1Factory::GetDesktopDpi является устаревшим. Для классического приложения вместо этого используйте GetDpiForWindow. Вместо этого для приложения универсальная платформа Windows (UWP) используйте DisplayInformation::LogicalDpi.

Извлекает текущие точки рабочего стола на дюйм (DPI). Чтобы обновить это значение, вызовите ReloadSystemMetrics.

Синтаксис

void GetDesktopDpi(
  [out] FLOAT *dpiX,
  [out] FLOAT *dpiY
);

Параметры

[out] dpiX

Тип: FLOAT*

При возврате этим методом содержит горизонтальный DPI рабочего стола. Для этого параметра необходимо выделить хранилище.

[out] dpiY

Тип: FLOAT*

При возврате этим методом содержит вертикальный DPI рабочего стола. Для этого параметра необходимо выделить хранилище.

Возвращаемое значение

None

Remarks

Используйте этот метод для получения системного DPI при установке физических значений пикселей, например при указании размера окна.

Требования

Требование Значение
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d2d1.h
Библиотека D2d1.lib
DLL D2d1.dll

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