admin管理员组

文章数量:1531300

2024年7月2日发(作者:)

DirectX 9.0c

最新版本

DirectX并不是一个单纯的图形API,它是由微软公司开发的用途广泛的API,它包含

有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、

Direct Show、Direct Setup、Direct Media Objects等多个组件,它提供了一整套的多

媒体接口方案。只是其在3D图形方面的优秀表现,让它的其它方面显得暗淡无光。DirectX

开发之初是为了弥补Windows 3.1系统对图形、声音处理能力的不足,而今已发展成为对

整个多媒体系统的各个方面都有决定性影响的接口。

DirectX 1.0

第一代的DirectX很不成功,推出时众多的硬件均不支持,当时基本都采用专业图形

API-OpenGL,缺乏硬件的支持成了其流行的最大障碍。

DirectX 1.0版本是第一个可以直接对硬件信息进行读取的程序。它提供了更为直接的

读取图形硬件的性能(比如:显示卡上的块移动功能)以及基本的声音和输入设备功能(函

数),使开发的游戏能实现对二维(2D)图像进行加速。这时候的DirectX不包括现在所

有的3D功能,还处于一个初级阶段。

DirectX 2.0

DirectX 2.0在二维图形方面做了些改进,增加了一些动态效果,采用了Direct 3D的

技术。这样DirectX 2.0与DirectX 1.0有了相当大的不同。在DirectX 2.0中,采用了“平

滑模拟和RGB模拟”两种模拟方式对三维(3D)图像进行加速计算的。DirectX 2.0同时也

采用了更加友好的用户设置程序并更正了应用程序接口的许多问题。从DirectX 2.0开始,

整个DirectX的设计架构雏形就已基本完成。

DirectX 3.0

DirectX 3.0的推出是在1997年最后一个版本的Windows95发布后不久,此时3D

游戏开始深入人心,DirectX也逐渐得到软硬件厂商的认可。97年时应用程序接口标准共

有三个,分别是专业的OpenGL接口,微软的DirectX D接口和3DFX公司的Glide接口。

而那时的3DFX公司是最为强大的显卡制造商,它的Glide接口自然也受到最广泛的应用,

但随着3DFX公司的没落,Voodoo显卡的衰败,Glide接口才逐渐消失了。

DirectX 3.0是DirectX 2.0的简单升级版,它对DirectX 2.0的改动并不多。包括对

DirectSound(针对3D声音功能)和DirectPlay(针对游戏/网络)的一些修改和升级。

DirectX 3.0集成了较简单的3D效果,还不是很成熟。

DirectX 5.0

微软公司并没有推出DirectX 4.0,而是直接推出了DirectX 5.0。此版本对Direct3D

做出了很大的改动,加入了雾化效果、Alpha混合等3D特效,使3D游戏中的空间感和

真实感得以增强,还加入了S3的纹理压缩技术。

同时,DirectX 5.0在其它各组件方面也有加强,在声卡、游戏控制器方面均做了改进,

支持了更多的设备。因此,DirectX发展到DirectX 5.0才真正走向了成熟。此时的DirectX

性能完全不逊色于其它3D API,而且大有后来居上之势。

本文标签: 接口方面游戏图形硬件