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,它为游戏而来。通过它可以让计算机之间互联无障碍,提供多种连接方式,TPC/IP,IPX,Modem,串口等等。
DirectX 8的特技(ps和vs)
DirectX降生时的社会背景。
很久很久以前,Windows95刚刚诞生,Win95神奇般的图形化界面让很多人投入了微软的怀抱。Win95诞生以前,3D加速卡市场一片混乱,有很多厂商,他们之间各有各的3D技术标准,而且互不兼容。那时候的游戏制作商也很头痛,为了顾全大局,他们要针对不同显示芯片厂商的标准,达到更好的效果,一个游戏要做出支持不同显示卡的游戏。例如:生化危机、Incoming、Fortest、恐龙猎手刚出来的时候,有很多个主程序,有ATI 的、S3的、Voodoo的等等。就在这个时候Win95出现了,并随着Win95的问世,DirectX1.0也随之降临人世。
DirectX为游戏而来――Direct X 1.0问世。
微软喜欢树立标准,DirectX的建立为计算机多媒体领域做出了不可磨灭的贡献。DirectX标准建立以后,显示卡芯片厂商、声卡芯片厂商、键盘、鼠标、摇杆制造商、网卡制造商等等不得不按照这一标准进行改进。
这样做对谁来说都是有意义的,微软开发了DirectX标准平台,并且根据硬件制造厂商和游戏厂商合作共同更新升级DirectX的标准。硬件制造商按照此标准研发制造更好的产品,游戏程序员根据这套标准开发游戏。也就是说,无论硬件是否支持某特殊效果,只要DirectX标准中有,写游戏的程序员就可以把它写到游戏中,当这个游戏在硬件上运行,如果此硬件根据DirectX标准把这个效果做到了此硬件驱动程序中,驱动程序驾驭其硬件算出此效果,用户就可以欣赏到此效果。这就是“硬件设备无关性”,是Direct真正意义所在。
标签:DirectX8.1,得装,东西