ImageVerifierCode 换一换
格式:DOCX , 页数:60 ,大小:142.46KB ,
资源ID:14094503      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14094503.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SVGA编程VESAVBE规范副本Word格式文档下载.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SVGA编程VESAVBE规范副本Word格式文档下载.docx

1、就本文而言,一切带有商业色彩的转载行为,将不被译者所认同; 为达到技术交流 的目的,引用本文时,将不受任何限制,但,该 中译文的完整性必须得到尊重。声明正常结束,谢谢。 译者:杨森 mal:s23381OIQ: 8404中华人民共和国 五十七年五月 公立安徽交通技术学校 专业组 (文档中经由译者原创的 图片、代码可以在未经任何授权的情况下使用)VESAieo Electns Stadards Assoiaion视频电子标准化协会VES IOS EXENION(VB)Coe Fnctins Standard Vesio: 0Date: Septebr 16, 1998宗旨目的在于为 显示、音频设

2、备建立一个通用的软件接口。VB 接口 致力于简化和鼓励应用程序在硬件无关性的情况下对高性能的图形、视频、音频设备进行内核操作。概述V 标准定义了一套 VA OM BIOS 扩展服务。这些功能,在DS 下,可通过 0h 中断调用得以实现,其它的高性能 2位 及应用程序亦可直接调用。知识产权Cyright (C) 193-198 Video Electrni andardAsociaion. l rihts reseved在准备发布此标准时,VESA 对本文档中可能存在的错误进行了严密的审查。视频电子标准化协会及其撰稿人假定:不对标准中的错误和遗漏负有责任,不对此标准的 功能性 和适用性 做任何明

3、显或暗指的保证。 (文档中经由译者原创的 图片、代码 可以在未经任何授权的情况下使用)商标( 文档中商标的所有权归其各自的所有者所有。)介绍 本文描述了应用程序设置 图形显示控制器 以控制诸如 非V标准规定的分辨率、色深、显存组织形式 的技术细节,并为用户开发应用程序及系统软件提供参考。同时,它还介绍了一个用于设置 显示器高刷新率的扩展接口。 系统软件开发人员可以参考本文档以便向应用程序提供 VE 服务,应用程序编制者亦可基于此文对 E兼容设备 编程,并获得良好的兼容性。 对于程序编制者而言,汇编语言及 GA编程经验 是完全理解 B规范的前提。尽管汇编语言是VGA编程 的首选,然,某些具有 软

4、件中断调用机制 的高级语言仍然可以使用规范中所描述的 VBE服务 对特定的 VG 寄存器 进行置位/复位 。 文档里出现的 VBE、VE3.0、V Cor Fucns version 3.0 在无特殊说明的情况下,三者同义。E标准的应用范围 ES BE的主要用意在于为众多的 拥有各自执行标准 的Super G(SVGA) 产品 提供一个通用的行业标准(在最初的 VGA 标准基础之上),从而应用程序开发者可 切实可行地对各种 兼容设备 进行编程。 显示设备的升级,对软件而言就会出现 硬件兼容性问题。如此,在不丢失软件兼容性 的情况下,VBE 规范 提供了一个扩展的软件基础。随着时间的流逝,SVG

5、A 执行标准 即可得到规范,从而,新软件可在 老的显示设备 上正常运行,反之亦然。 针对诸如显示器分辨率、色深 的调节,VE服务提供了标准的显示控制器访问规则,在需要的时候,应用程序还可通过 E服务 获得硬件的 各种配置的有效性 和 详细资料。 虽然之前的 VBE标准 将显卡默认为 VGA卡,但 VE3.0 可在 不做任何假定的情况下工作于任何 显存组织模型。 大多数 VBE服务 通过允许应用程序在运行时可直接配置硬件,使得硬件的安装和配置得以简化。为了更进一步地改进处于高分辨率状态下的 显示设备 的性能,VE3提供了一种新的有别于 传统显存框架(使用 bankin 机制) 的 内存模型。 V

6、BE 期望运行于所有 80x86平台,无论是 实地址模式 还是 保护虚地址模式。从VBE.0 开始,所有 VBE/ore BIOS 函数/功能 均支持双重模式,并且允许它不受限制地以 16位保护模式代码的形式被调用到一个新的保护模式接口入口。“双重模式”代码 意味着,当它经由保护模式入口点 调用并用以确保完全兼容于保护模式操作系统(诸如,ndows NT,OS2,IX)时,BIOS 代码 拥护 确实 的限制。 尽管 “双重模式”代码 必须以 6位保护模式代码的形式被调用,但这不能防止它直接被 纯32位的操作系统 调用。系统中可能存在两个或两以上的显示控制器(译注:显卡和声卡类似,包括两个模块:

7、数据加工控制器、数模转换-DAC),一个用于兼容VG(动宾结构),另一个用作扩展自 基本VGA模式、分辨率、显存组织模式的显卡。NT 0h 软件接口 不可能支持多个控制器,所以只有主控制器 才能将其 BIOS 映射到 C00h (译注:显卡IO基址,什么意思呢?一般来说,板子上的集成显卡和独立显卡只有一个起作用,另一个必须禁掉)。若系统中存在多个控制器,则另一个可以经由 VBEAF Aleaor Fuctions(加速功能) 得以控制。 VE/or 规范 不包括对 硬件加速功能(原始2D/3图形、视频加速)的描述,如果你有意使用这些特征,请查阅 VBEAFcclrato Fuctions sp

8、ecficatio。 请联系VESA 以获得更多信息。背景 IBM VG 已经成为 PC图形世界的事实标准。为数众多 存在于交易市场中的各种显卡,其 寄存器、BIOS 均兼容于IM VGA。值得一提的是(译注:这是很久以前的事情啦),具备更高性能的兼容显卡象雨后春笋一样涌现出来,并充斥着市场。这些改进的性能包括:高分辨率、更多的颜色,有的甚至加入了图形处理功能 (文中广泛提到的 croller 实际指的就是 显示控制器)。激烈的市场竞争戏剧性地改善了显卡产品的 性价比,结果 最终用户 获得了最大的利益。 然而,试图利用这些“SuperVGA” 新功能的软件开发人员必须直面一些新出现的令人感到棘

9、手的问题:因为没有一个统一的 硬件执行标准,开发人员面对的就是一些截然不同的 Supe VGA 硬件体系结构。由于缺少一个通用的 软件接口,在这些 SGA 环境下开发应用程序是昂贵的,技术上也遇到了困难。除了那些受到 OEM特定驱动程序 支持的应用程序以外,很少有软件包能够利用 u VGA 产品 的新功能。 VBE 标准 最初的设想就是帮助应用程序,使之能够利用那些高于 A标准的 显示分辨率 和 色深。和软件对 行业标准 存在着渴望一样,那些怂恿用户使用和接受他们快速推进的产品系列的 图形硬件开发商们 也存在着与之类似的共识。 变的由为突出的是,由于存在着上百种板子,以至于大多数软件开发人员无

10、法拥有足够的手段去开发和支持客户设备级 软件。因此,除了相对狭小的 CA 市场之外,这些丰富的新特性(SV)没有得到利用。 确实如此,此时对 SVA显示标准 的需求,就象中国武林中的葵花宝典,如此 VEA 出面了,并成功地平息这场武林浩劫,最初的VBE标准 便由此而横空出世。这个标准得到了几个带头大哥(活跃的显示控制器制造商)的支持,后来还被OS 应用程序员 收养了用以支持 非扩展的 VGA 显示模式。(翻译什么什规范真是一个苦差事,行文太正式了。所以我在这段加了一点水,呵呵) 时间在流淌,VBE 1.1 加入了更多的视频模式,增加了逻辑线长度/双缓冲区; VBE . 加入了 hig coo

11、RADAC 。 在 BE 1. 发布后的三年里,我们看到 我们的这个 标准 得到了广泛的认可,并且许多做得很成功的程序也在信奉 VB 。诚然,对已经存在的标准的 健壮性和可扩展性 的需求变得由为突出。早期的对VG的扩展仍然使用原始的 VGA I/O端口 以及 与 控制器硬件 通讯的 帧缓冲区。正如我们看到的,支持的 分辨率 和 色深 正在增加,具备BBLT功能的 智能控制器 及 直线绘制函数 已经很普通,并且新的 flat rambfr ery odels 已经出现。VE 2.0 和 后继的扩展规范 将支持 非VA架构 (具备新的读写 调色板功能 有能力使用fat fmebfe memoy d

12、es) 的 控制器。译注:BITL朗文英汉综合电脑词典= t blocktrane,位块传送,位图数据块的传送 VBE3 的用意用在于提供 先前规范 中所或缺的 健壮性、可扩展性,同时不丧失对长辈的 兼容性。VB 概述SVG 设备 图形控制器应用程序接口保护模式接口刷新率设置液晶虑镜识别产品及制造商标识子功能 14h OM 扩展补充规范支持 VBE 的设备现行 C平台 的显卡,Herculs(大力神)、M、CGA、GA,除外 均适用于VBE 标准。获得供应商信息VGA 规范 并没有提供一个用于检测显示设备类型的机制,对于软件而言,将无法利用那些新功能。ESA扩展 IO 摧毁 了这个 缺陷,它提

13、供了若干个 子功能用于检测硬件并可返回当前 显示环境 的 系统级信息以及图形模式的细节资料。譬如:00h 返回 包括 OEM标识串 等的一般系统级信息,还可返回一个指向显卡支持的 BE、OM odes 的 远指针。01h可帮助 应用程序获得一些 关于 被支持的 视频模式的附加信息03h返回 当前VBE模式BE/Core 编程本节介绍VB 3 提供的 应用于应用程序 和 系统编程 的高级功能。访问 线性帧缓冲区内存(有时,翻译时用词不一致,这无关紧要;在可能出现误译时,译者将适时以原文拿出。一旦,成功初始化 显示设备 为(声调:阳平)某种 支持 线性帧缓冲区的模式 后,那么你就有必要创建一个 指针,该指针 用于协助应用程序读写 线性帧缓冲区内存。现在你必须有一个明确的认识:这个所谓的 线性帧缓冲区,它是个什么东西,它的位置在哪?不过,“ ModnfoBloc ” 知道,你去问他好了。有人又问,他又是个什么东西。我的回答照旧,我也不知道,那你只好先把他记住吧,等用到他的时候,再去找他吧。再罗嗦一句:就目前实现方式而言,VBE

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1