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
有效 DPI。 为缩放 UI 元素确定正确的比例系数时,应使用此值。 这包含用户为此特定显示设置的比例系数。
MDT_ANGULAR_DPI
值:1
角度 DPI。 此 DPI 可确保在屏幕上以合规的角度分辨率呈现。 这不包括用户为此特定显示设置的比例系数。
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