首页 理论教育Linux内核与设备驱动:帧缓冲设备需求

Linux内核与设备驱动:帧缓冲设备需求

【摘要】:图6-4分辨率指标从图6-4可见,目前各种显示分辨率,不仅大小不同,长宽比也是各种各样的,这些分辨率主要有两种不同的标准,一种是4∶3的PC相关的显示器标准,另外一种是16∶9的TV相关的标准。对显示驱动基本的需求就是能够支持这些各种不同分辨率和长宽比的显示设备,并对这些设备进行相应的控制,使得系统能有较好的输出效果。

对计算机以及嵌入式设备来说,显示设备都是重要的输出设备,其承载了系统针对用户的UI输出,对用户体验至关重要。从用户体验来看,显示设备的分辨率是重要的一个指标,分辨率越高显示效果越好,随着技术的发展,显示设备的分辨率也是越来越高。主要的分辨率的指标如图6-4所示。

978-7-111-49426-3-Chapter06-51.jpg

图6-4 分辨率指标(www.chuimin.cn)

从图6-4可见,目前各种显示分辨率,不仅大小不同,长宽比(圆圈中的比值表示长宽比)也是各种各样的,这些分辨率主要有两种不同的标准,一种是4∶3的PC相关的显示器标准,另外一种是16∶9的TV相关的标准。对显示驱动基本的需求就是能够支持这些各种不同分辨率和长宽比的显示设备,并对这些设备进行相应的控制,使得系统能有较好的输出效果。

随着技术的发展,显示器硬件也在不断地变化,作为外部显示设备,与处理器总是通过某种接口进行连接,一方面是标准的不同,另一方面是技术的发展。由于处理器到显示器的硬件连接方式的不同与变化,所以对显示驱动来说,还要能够支持这些不同的硬件的连接方式,并且将这些差别保存在内部,使得用户感受不到这些不同,给用户统一的体验。以上主要是从基本硬件的角度产生的需求,而对用户体验的追求也不断提升显示硬件的技术水平,比如透视效果等。这也就需要在驱动层面支持相应的效果设置。如果从用户体验的角度考虑扩展就会增加需求,比如能够支持分屏显示、扩展显示、支持显示器动态切换等,这些类型的需求同样是整个系统的需求,所以在具体的实现方案和层次方面可以不必在设备层支持,究竟如何实现则要从硬件能力和整体的角度考虑,这就仁者见仁、智者见智了。