Метод 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 |