![显示器可以发送 DPI 信息吗?](https://linux22.com/image/1543334/%E6%98%BE%E7%A4%BA%E5%99%A8%E5%8F%AF%E4%BB%A5%E5%8F%91%E9%80%81%20DPI%20%E4%BF%A1%E6%81%AF%E5%90%97%EF%BC%9F.png)
是否有任何显示器可以使用显示数据通道或类似通道将 DPI 信息发送到计算机?
答案1
你是对的,显示器不发送 DPI 信息。
但EDID(扩展显示识别数据),通过DDC(显示数据通道),包含时间信息(分辨率)以及物理屏幕尺寸,因此软件可以计算显示器的 DPI(或更确切地说:其像素密度(通常以 PPI 为单位)使用这些值。
显示器的粗略物理尺寸信息在 EDID 中表示为水平尺寸(以厘米为单位,偏移量为 21)和垂直尺寸(以厘米为单位,偏移量为 22),并且更精确(以毫米为单位)在偏移量为 12 至 14 的详细时序描述符块中(水平显示尺寸和垂直显示尺寸)。
显示器的分辨率存储在详细时序描述符块中,从偏移量 54(水平活动像素和垂直活动线)开始。
边注:
可以预期分辨率信息在所有显示器中都正确编程,因为操作系统会使用此值来正确设置屏幕分辨率。然而,尺寸信息可能是错误的,甚至可能完全缺失,因为它不是正确设置屏幕分辨率的硬性要求(甚至不需要)。