- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全面透析微软DrectX9
[前言] 如果你要问我,这三年是什么在推动PC多媒体技术的飞速发展?那我说——是DirectX!火热的3D图形卡市场激烈的竞争是在追随着谁的脚步?——也是DirectX! 2002年12月21号,微软终于发布了大家期待已久的DirectX 9.0。DirectX 9.0是DirectX的最新版本。以往每次DirectX版本的更新后,总要到等上大半年甚至一年多的时间才会有相应的游戏和硬件支持;但这次不同,众多大型的游戏开发商一早就放出消息,各款新版本的游戏都是基于DirectX 9开发。在显卡图形处理芯片方面,当DirectX 9还在扑朔迷离的的开发阶段,拼足了劲的ATi在7月17号就率先发布了在硬件架构完全支持DirectX 9的R300 VPU。这款深具革命性的视觉处理器不仅PC图形工业发展史上为ATi书下最辉煌的一页,也第一次确定了ATi在技术和性能上的领导地位。紧随其后,11月19日,nVIDIA在FALL COMDEX 2002—LAS VEGAS发布了支持DirectX 9的新产品Geforce FX(NV30)。 DirectX是什么?DirectX是一个用于多媒体应用程序和硬件增强的编程环境,它是微软为了将其Windows建设成适应各种多媒体的最好平台而开发设计的。DirectX目前已经成为微软自身SDK的一部分,而Windows 98/2000/XP内则集成了DirectX,表明它已成为操作系统的一部分。 DirectX是什么?它是一个API(Application Programming Interface)即“应用程序接口”,它是一座桥梁,连接硬件、程序员和软件用户的桥梁。每个DirectX部件都是用户可调用的API的总和,通过它应用程序可以直接访问计算机的硬件。这样,应用程序就可以利用硬件加速器(Hardware Accelerator)。如果硬件加速器不能使用,DirectX还可以仿真加速器以提供强大的多媒体环境。 为了理解DirectX,我们可以把系统分为四层: ●硬件/网络层:放置有多媒体设备,包括图形加速器、声卡、输入设备以及网络通信设备等; ●DirectX基础层:为图像、声音和设备提供多媒体基本服务; ●DirectX媒体层:为动画制作、音频和视频等提供API功能; ●组件层:包括ActiveX控制和应用,它利用DirectX的API功能的优势为用户提供多媒体服务。 微软开发了DirectX标准平台,并且根据硬件制造厂商和游戏厂商合作共同更新升级DirectX的标准。硬件制造商按照此标准研发制造更好的产品,游戏程序员根据这套标准开发游戏。也就是说,无论硬件是否支持某特殊效果,只要DirectX标准中有,写游戏的程序员就可以把它写到游戏中,当这个游戏在硬件上运行,如果此硬件根据DirectX标准把这个效果做到了此硬件驱动程序中,驱动程序驾驭其硬件算出此效果,用户就可以欣赏到此效果。这就是“硬件设备无关性”,是DirectX真正意义所在。 在DirectX出现之前,硬件制造厂商设计出一个全新的多媒体产品之后,必须要考虑到它可以搭配其它的硬件设备一起使用,所以在编写驱动程序的时候就要对市面上林林总总的各式硬件产品进行全面的汇总调查,然后再将这些硬件特性与自己的产品融合到一起,因此编写一个驱动程序非常的麻烦,而且没准在使用的时候还是会出现硬件不兼容的情况。但是DirectX的出现就彻底改变了这一局面,因为它拥有一个HAL(Hardware Abstraction Layer,硬件提取)功能,简单的说就是可以直接让游戏、软件程序和硬件来进行数据传输,从而改变了硬件之间兼容性的问题。 在深入了解Directx 9以前,重温DirectX的发展史,会有助于我们形象的了解Directx 9的新特性。 [起源、发展] DirectX的创意并非来自于Bill Gates,它最初是微软的工程师为了方便玩游戏而编制的程序,但Bill Gates却敏锐的捕捉到了DirectX的发展前景,并果断的投入了巨大的财力进行研发——这终将Windows造就成为有史以来最有生命力的游戏平台。 DirectX,与Internet Explorer同样被Microsoft捆绑到Windows系统中的部件,却有着与之迥然不同的命运,后者命运多桀,常常官司缠身,甚至差点被扫地出门,前者则一路过关斩将,先灭了风头正旺的Glide,后又将老牌的OpenGL甩到身后,大有一呼百应之势。 微软公司在他们发行的各个视窗操作系统里,几乎都附带DirectX程序,从Windows 95开始,人们就开始接触Direct X 2.0,Windows NT4.0里面则是DirectX 3.0a,到Windows
文档评论(0)