dos真彩色模式下真彩色图像显示技术

dos真彩色模式下真彩色图像显示技术

ID:14842024

大小:24.80 KB

页数:16页

时间:2018-07-30

dos真彩色模式下真彩色图像显示技术_第1页
dos真彩色模式下真彩色图像显示技术_第2页
dos真彩色模式下真彩色图像显示技术_第3页
dos真彩色模式下真彩色图像显示技术_第4页
dos真彩色模式下真彩色图像显示技术_第5页
资源描述:

《dos真彩色模式下真彩色图像显示技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DOS真彩色模式下真彩色图像显示技术摘要该文通过介绍CirrusGD5434卡等几种高、真彩色卡及其显示模式,详述了DOS环境下与硬件无关的VESA高彩色仿真真彩色、真彩色图像全息显示的一般性方法,还提示了24位PCX真彩色图像解压缩快速显示编程的要点。最后给出C语言编程示例。一、高、真彩色显示卡近年来,顺应CAD、CG及多媒体技术进步的要求,许多彩色适配器板卡厂商先后推出性能价格比较高的一系列高彩色(HighColor)和真彩色(TrueColor)S镢uperVGA显示卡。如Triden溃tMicrosystems公司的TG耧UI94XX、TGUI96XX,Ci嘘rrusLogi

2、c的GD543X、GǜD544X,TsengLaborat黑ories的ET4000,ARKLo蹑gic的ARK1000,、ARK20茛00,S3Incorporated的碓S386CXXX等等。它们除了继续支f持标准VGA模式外,都支持16色、2流56色、32K高彩色、64K高彩色及承真彩色VESABIOS扩展模式,版本吐大多为VESA,卡上具有32K、64K及DAC,有16位ISA、32位V飑ESA、32位PCI总线等多种接口,告显示VRAM配置一般有1M、2M、4漉M,一般都带有硬件加速的32位或64静位图形加速引擎(GraphicsEn铩gine),满足了当今386~586

3、各种档次的PC机对更多色彩、更高分辨勉率的要求。表1整理了市场上常见的G撺D5434(64位GUI)、TGUI渤16/169440AGi(32位GUI)和ARK2000PV(64位GUI)三种P诟CI总线高、真彩色显示卡的OEMBI境OS调用模式号、色彩数、分辨率、VE苊SA模式对照及其相应的VRAM占用等舻数据。其他支持VESA的显示卡只要查哀阅卡附手册得到OEM(原始设备制造商妥)自定义的高、真彩色模式号或其对应的陈VESA模式号。有些配4MVRAM的找显示卡甚至可支持1280×102416M色(VESA11BH模式)。表1二、高、真彩色编程与256色编程蚶的异同高、真彩色模

4、式编程在写视频缓山冲区端口索引号、页切换方式、置模式号牵等方面类同扩展256色编程,例如,Trident的高、真彩色显示卡,写视荜频缓冲区端口索引号仍是(0x3C4,肟0xE)和(0x3C5,page^2),视频窗口页粒度仍是64,页切换方桕式仍是64K页、128K页任选。不同味点在于:高、真彩色模式已经不再使用2凤56组DAC寄存器索引号及调色板概念谶,而使用像素字长的RGB分量数据直接仰描述色彩及饱和度,写视频缓冲区映射到竭VRAM后由新的64KDAC或16M怪DAC将色彩数据转为模拟信号送多频彩邃色显示器,256色编程中有关调色板的叮BIOS中断全部失去作用;其次,由于置用多

5、个字节表示一个像素,高、真彩色D圬AC转换的时间成倍增加,显示速度过分依赖卡上图形引擎(GraphicsE代ngine)的效率,再加上数据成倍占款用RAM或VRAM,所以显示速度明显蚊慢于256色图像显示。16/16另外,不同厂涨商自定义的访问端口寄存器索引号的方式颟均各不相同,直接根据硬件特性的编程必‰然缺乏通用性。若按照这些显示适配卡都尸支持的VESA(VideoElect潼ronicsStandardsAssNociation)标准扩展BIOS功韪能调用接口编程,从而实现软件接口层次紧上的兼容性,所编程序便可在众多的Su刈perVGA卡上运行,有关VESA编巅程的详细资料请查阅

6、有关书刊。表2是Ⅺ高、真彩色像素的分量结构示意,是理解Р高、真彩色图像编程的关键。表2三舆、24位PCX图像格式简介24位P菰CX图像的文件头同16色、256色的槿一样,共128字节,其中每个像素所用鼷的彩色位数(bit-perpixel )值为8,彩色平面数(color-p结lanes)值为3,不再使用调色板。疬24位PCX图像数据的存储仍采用有限俟行程压缩法,但却是把单个的RGB行作贶为三个位平面数据分别进行压缩存放,第侨一个位平面由该行所有红色像素组成;第侗二个位平面由该行所有绿色像素组成;第犸三个位平面由该行所有蓝色像素组成,因崭为行程编码方法并不是总能减小24位复猪杂图像的大

7、小,所以对24位PCX文件进行解码得到的结果图像比原来的小也属爽正常。本文所用24位PCX文件格式符X合PCPaintbrushVersi艿16/16on5标准,是从PhotoStyle铜r的TIF图例转换的。将上述解压缩的数据用于显示时,需按显示卡硬件高、觯真彩色DAC送色彩信号的顺序--红绿结蓝红绿蓝......--重新组织,才势能正确地显示24位真彩色图像。这一点脲是最不同于其他用三字节行程编码的24拿位RGB真彩色图像(如24位TG

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。