- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DOS真彩色模式下真彩色图像显示技术_计算机论文.doc
DOS真彩色模式下真彩色图像显示技术_计算机论文
DOS真彩色模式下真彩色图像显示技术_计算机论文
摘要 该文通过介绍Cirrus GD5434卡等几种高、真彩色卡及其显示模式,详述了DOS环境下与硬件无关的VESA高彩色仿真真彩色、真彩色图像全息显示的一般性方法,还提示了24位PCX真彩色图像解压缩快速显示编程的要点。最后给出C语言编程示例。
一、高、真彩色显示卡
近年来,顺应CAD、CG及多媒体技术进步的要求,许多彩色适配器板卡厂商先后推出性能价格比较高的一系列高彩色(High Color)和真彩色(True Color)SuperVGA显示卡。如Trident Microsystems公司的TGUI94XX、TGUI96XX,Cirrus Logic的GD543X、GD544X,Tseng Laboratories的ET4000, ARK Logic的ARK1000,、ARK2000,S3 Incorporated的 S3 86CXXX等等。它们除了继续支持标准VGA模式外,都支持16色、256色、32K高彩色、64K高彩色及16.7M真彩色VESA BIOS 扩展模式,版本大多为VESA 1.2, 卡上具有32K、64K及16.7M DAC,有16位ISA、32位VESA、32位 PCI总线等多种接口,显示VRAM配置一般有1M、2M、4M,一般都带有硬件加速的32位或64位图形加速引擎(Graphics Engine),满足了当今386~586各种档次的PC机对更多色彩、更高分辨率的要求。
表1整理了市场上常见的GD5434(64位GUI)、TGUI9440AGi(32位GUI)和ARK2000PV(64位GUI)三种PCI总线高、真彩色显示卡的OEM BIOS调用模式号、色彩数、分辨率、VESA模式对照及其相应的VRAM占用等数据。其他支持 VESA 1.2的显示卡只要查阅卡附手册得到OEM(原始设备制造商)自定义的高、真彩色模式号或其对应的VESA模式号。有些配4M VRAM的显示卡甚至可支持1280×1024 16M色(VESA 1.2 11BH模式)。
表1
二、高、真彩色编程与256色编程的异同
高、真彩色模式编程在写视频缓冲区端口索引号、页切换方式、置模式号等方面类同扩展256色编程,例如,Trident的高、真彩色显示卡,写视频缓冲区端口索引号仍是(0x3C4, 0xE)和(0x3C5, page^2),视频窗口页粒度仍是64, 页切换方式仍是64K 页、128K页任选。不同点在于:高、真彩色模式已经不再使用256组DAC寄存器索引号及调色板概念,而使用像素字长的RGB 分量数据直接描述色彩及饱和度,写视频缓冲区映射到VRAM后由新的64K DAC或16M DAC将色彩数据转为模拟信号送多频彩色显示器,256 色编程中有关调色板的BIOS中断全部失去作用其次,由于用多个字节表示一个像素,高、真彩色DAC 转换的时间成倍增加,显示速度过分依赖卡上图形引擎(Graphics Engine)的效率,再加上数据成倍占用RAM或VRAM,所以显示速度明显慢于256色图像显示。
另外,不同厂商自定义的访问端口寄存器索引号的方式均各不相同,直接根据硬件特性的编程必然缺乏通用性。若按照这些显示适配卡都支持的 VESA ( VideoElectronics Standards Association)标准扩展BIOS功能调用接口编程,从而实现软件接口层次上的兼容性,所编程序便可在众多的Super VGA卡上运行,有关 VESA编程的详细资料请查阅有关书刊。
表2是高、真彩色像素的分量结构示意,是理解高、真彩色图像编程的关键。
表2
三、24位PCX图像格式简介
24位PCX图像的文件头同16色、256色的一样,fread( (char *) ampheader, 1, sizeof(PCXHEAD), fp)
width = header.bytes-perline
height = header.ymax - header.ymin + 1
printf(Image information: Width=%d, Height=%d,width,h
eight)
if ((header.bits-perpixel==8)ampamp(header.color-planes==3)
) {
printf(
Type : 24bits RGB true colors)
printf(1...Emulating display 16M true color image with
64K high color)
printf(2...Display of 16M true color image)
printf(Press s
您可能关注的文档
- (信息化教育电子绩效支持系统ITEEPSS)的设计与实现_计算机论文.doc
- .Net平台下并行工程项目规划与团队组织系统的设计与实现_计算机论文.doc
- 08-16SP4MF型捣固车操作概述_电子机械论文.doc
- 10t半沸腾锅炉烟尘高效处理技术_工程建筑论文.doc
- 1992lxm工业蒸汽锅炉的自动化控制过程与实现_工程建筑论文.doc
- 2011年中国企业计算需求展望虚拟化-客户端计算与云计算_计算机网络论文.doc
- 214线退化性多年冻土地区试验路设计_工程建筑论文.doc
- 21世纪中国医院信息化及其对策_计算机论文.doc
- 21世纪制冷空调行业绿色环保制冷剂的趋势与展望_工程建筑论文.doc
- 21世纪岩土工程发展展望_工程建筑论文.doc
- DSP HPI总线与MPC8272总线接口的FPGA实现_通信学论文.doc
- DSP—数字化音频领域的未来_计算机论文.doc
- DSP与单片机通信的多种方案设计_计算机论文.doc
- E-LEARNING IN MALAYSIAWith special reference to Universiti Tun Abdul Razak(上)_计算机网络论文.doc
- E-LEARNING IN MALAYSIAWith special reference to Universiti Tun Abdul Razak(下)_计算机网络论文.doc
- Eclipse平台架构技术分析及基于RCP的应用研究_计算机论文.doc
- EDA技术及其应用_电子机械论文.doc
- EdnTop- A Portal for Education in the Post-PC Era of Wireless PDAs _计算机网络论文.doc
- EDUCATIONAL REFORM EMPOWERING STUDENTS AS THE AGENTS OF CHANGE _计算机网络论文.doc
- EMIF下区域集成服务器的设计与实现_计算机论文.doc
最近下载
- 医学影像学模拟考试题与答案.docx
- 2021OceanStor Dorado 6000, Dorado 18000系列产品白皮书.docx VIP
- 华为OceanStor18000系列案例集.pptx VIP
- 医学影像学试题(附参考答案).docx
- oceanstor 18000系列高端存储系统可靠性技术白皮书.pdf VIP
- 部编人教版五年级上册语文全册表格教案(新审定).pdf VIP
- 2024年新生儿窒息复苏(新版指南).pptx VIP
- 华为OceanStor18000系列高端存储.PDF VIP
- oceanstor18000系列存储系统产品介绍.pptx VIP
- 华为OceanStor 融合存储最佳实践.pdf VIP
文档评论(0)