1、常见的视频格式分辨率
QQCIF Quarter QCIF 88*72QCIF面积的1/4
SQCIF Sub Quarter CIF
128*96
QCIF Quarter Common Intermediate Format
176*144
176*144是QCIF标准格式,但手机设计上是指176×220
CIF
Common Intermediate Format
352*288
标准化图像格式。
QQVGA
Quarter QVGA
160*120
QVGA面积的1/4,长宽正好一半,注意:手机设计中QQVGA一般指160*128
QVGA Quarter Video Graphics Array
320*240
VGA的1/4大小(面积),长宽正好是一半,多用在手机、PDA、MP4上。(多指2.4屏)
HVGA Half Video Graphics Array
320*480
VGA的1/2大小(面积),部分智能机采用。
WQVGA Wide Video Graphics Array
400*240
EVGA 640*400
VGA Video Graphics Array
640*480
早期的CRT监视器大多是这个分辨率,随制造工艺发展,现早已更加小型化,在很多终端屏上均有出现。
WVGA 800*480
SVGA Super Video Graphics Array
800*600
WSVGA 1024*600
XGA Extended Graphics Array
1024*768
WXGA Wide Extended Graphics Array
1280*800
XVGA Extended Video Graphics Array
1280*960
SXGA 1280*1024
WXGA+
Wide Extended Graphics Array Plus
1440*900
SXGA+ 1400*1050
UXGA Ultra eXtended Graphics Array
1600*1200
WSXGA+
Widescreen Super eXtended Graphics Array Plus
1680*1050
WUXGA Widescreen Ultra eXtended Graphics Array
1920*1200
QXGA 2048*1536
QSXGA 2560*2048
GUXGA 3200*2400
2、dbi 和 dpi的区别
1)DBI接口
也就是通常所讲的MCU借口,俗称80 system接口。The lcd interface between host processor and LCM device list as below,The LCM driver will repeated update panel display。
MCU借口通过并行接口传输控制命令和数据,并通过往LCM模组自带的GRAM(graphic RAM)更新数据实现屏幕的刷新。
(2)DPI接口
也就是通常所说的RGB接口,采用普通的同步、时钟、信号线来传输特定数据,采用SPI等控制线完成命令控制。
某种程度上,DPI与DBI的最大差别是,DPI的数据线和控制线分离,而DBI是复用的。
(3)DPI与DBI的兼容
现在很多LCM的模组可以做到DBI和DPI接口的兼容。因为在IM2/IM1/IM0由手机主板决定的前提下,比如6516支持MCU接口,同时该模组放到另一款DPI接口的主板上也可以照样使用。
另一个补充问题,关于显示位数,由于嵌入式WINDOWS系统的GUI是16位的,不同于桌面WINDOWS的32位,所以24位的位图在WIN CE中,只能以16位色显示,一定会丢掉某些颜色。
这个缺陷还在于,就算是18(RGB666)位的LCM数据位显式,最终软件中接受的GUI颜色还是 16位,要把RGB565转成RGB666才能当18位色显示,相当于插值了。
3、帧缓存(frame buffer)是linux显示的核心概念。
问:为什么有帧缓存概念的存在?
因为视频适配器可能基于不同的硬件体系结构,内核层和应用程序的实现可能会因为不同的视频卡的不同而不同,这回导致不同视频卡要采取不同的方案,随之而来低移植性和冗余的代码需要大量的投入和维护开销。为了解决这一问题,提出来了帧缓存的概念,这里进行了抽象并规定了编程的入口。