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。 必须为此参数分配存储。
返回值
无
备注
在设置物理像素值(例如指定窗口大小时)时,使用此方法获取系统 DPI。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | d2d1.h |
Library | D2d1.lib |
DLL | D2d1.dll |