作者:广东在线游戏网日期:
返回目录:游戏资讯
是显示加速的软件
DirectX是一种图形应用程序接口(API),简单的说它是一个辅助软件,一个提高系统性能的加速软件,微软创建开发的。他的意思不难理解,Direct是直接的意思,X是很多东西,加在一起就是一组具有共性的东西,这个共性就是直接。微软定义它为“硬件设备无关性”。
DirectX由显示部分、声音部分、输入部分和网络部分四大部分组成。
显示部分又分为Direct Draw(DDraw)和Direct 3D(D3D)前者主要负责2D加速。它包括很多方面:我们用播放mpg、DVD电影、玩雷电、麻将三缺一等等都是用的DDraw,你可以把它理解成所有划线的部分都是用的DDraw,由于显示卡的2D性能基本上已经达到极限,很多显卡都多的很不错,人们一直都把焦点放在了后面的D3D身上。
后者负责3D加速,比如极品飞车3-6的车身与烟雾,CS中的场景和人物,古墓丽影中劳拉等等,但是经典游戏Quake3除外,它使用了另一种API接口――OpenGL。
声音部分包括声效和MIDI音乐,不同的声卡表现的效果不同,目前的声卡基本上都支持DirectSound。但最好的声音效果主要有EXA和A3D,如果您的声卡支持这两种特效,您融入到真实的3D游戏世界之中。如果声卡支持更好的波表,通过DirectX的Direct Music会有不俗的表现。
输入部分:Direct Input不仅支持更多的游戏输入设备,而且对这些设备的识别与驱动上更加细致,充分发挥设备的最佳状态和全部功能。除了键盘和鼠标之外还可以连接手柄、摇杆、模拟器等。
网络部分:DirectPlay,它为游戏而来。通过它可以让计算机之间互联无障碍,提供多种连接方式,e799bee5baa6e997aee7ad94e4b893e5b19e331TPC/IP,IPX,Modem,串口等等。
DirectX版本 标志性技术 标志性硬件 标志性效果 标志性游戏
1.0 ―― ―― ―― ――
2.0 D2D成熟 Trident 9680,S3 2D动态效果 红色警戒,Diable
3.0 D3D雏形 Riva128,i740 简单3D效果 摩托英豪,极品飞车3
5.0 基本3D技术 Riva TNT 雾化,阿拉法混合 古墓丽影3
6.0 成熟3D技术 TNT,TNT 2 双/三线过滤 极品飞车5,CS
7.0 T&L Geforce 256,Radeon 凹凸映射 摩托英豪3,Diable 2
8.0 Ps,vs Geforse 3,Radeon8500 水波纹 3Dmark2001,魔兽争霸3
8.1 Ps,vs的升级 Geforce 4,Radeon9700 大纹理水波纹 极品飞车6
9.0 高版本的ps,vs NV30,R300 皮毛效果 DOOM3
注:Geforce 3/4实际上只支持到DX8.0,而Radeon8500支持到DX8.1,Radeon9700支持到DX9.0a,因此应该把Radeon8500放在DX8.1里,把Radeon9700放在DX9.0里,Geforce4放到DX8.0里。
小技巧:查看当前系统的DirectX的版本号:依次点击:开始-运行-键入“dxdiag”便可调出DirectX的诊断程序把DirectX看个明白。
建议只要系统没有特殊原因一律安装最新版本的DX(目前最新版本是DX9.0C),这样可以获得最佳的兼容性和稳定性!
去这个地址下载吧
http://nj.onlinedown.net/soft/5288.htm
参考资料:http://www.yesky.com/SoftChannel/72347865107660800/20021121/1641035.shtml
什么是 DirectX
在 Windows 操作系统的体系构架中,在内核与硬件之间有一层抽象层,专门对硬件进行屏蔽抽象,所以用百户不再被允许对硬件进行直接访问。这样做以后,大大地提高了操作系统的抗破坏性和抗干扰性,但这样以来,使硬件操作的度效率大打折扣,许多新硬件内的新特性无法直接使用,这对多媒体和游戏的发展显然是一种障碍。DirectX 是微软公司提供的一套优秀的应用程序编程接口(APIs),用于联系应用程序和硬件自身,它对发展 Windows 平台下的多媒体应用程序和电脑游戏起到了关键的作用。DirectX 组件包括:DirectDraw、DirectSound、DirectPlay、Direct3D、DirectInput、DirectSetup、AutoPlay 等。
总之,DirectX 的主要好处有两个:为软件开发者容提供与硬件的无关性;为硬件开发提供策略。
DirectX 9中PS单元的渲染精度已达到浮点精度,传统的硬件T&L单元也被取消。全新的VertexShader(顶点着zd色引擎)编程将比以前复杂得多,新的VertexShader标准增加了流程控制,更多的常量,每个程序的着色指令增加到了1024条。
DirectX9.0的作用
VS 2.0通过增加Vertex程序的灵活性,显著的提高了老版本(DirectX8)的VS性能,新的控制指令,可以用通用的程序代替以前回专用的单独着色程序,效率提高许多倍;增加循环操作指令,减少工作时间,提高处理效率;扩展着色指令个数,从128个提升到256个。
增加对浮点数据的处理功能,以前只能对整数进行处理,这样提高渲染精度答,使最终处理的色彩格式达到电影级别。突破了以前限制PC图形图象质量在数学上的精度障碍,它的每条渲染流水线都升级为128位浮点颜色,让游戏程序设计师们更容易更轻松的创造出更漂亮的效果,让程序员编程更容易。