| |
主流显卡选购的重要标准:DirectX
|
出处:PConline
责任编辑:zhb |
| [03-12-4 16:22]
|
作者:东邪
|
-
在3D游戏日益成熟的今天,当前的电脑配件中,没有任何配件的发展速度可以能与图形芯片的发展速度相提并论,显示卡是目前更新换代的速度是最快的。自第一片的3D显示卡从3dfx的实验室诞生,就预示着他的出现将大幅拉近现实与梦想之间距离,让游戏环境更接近于自然环境,3D概念革命也必将席卷整个显示卡行业。可是在我们享受这些逼真的游戏环境、感叹游戏中3D世界的精美的时候,是否想到3D图形显示芯片后面还有几个幕后的英雄?画面的美轮美奂与自然逼真其实都离不开OpenGL和DirectX这两位幕后的英雄。
在说起DirectX前,先对DirectX本身作个了解, DirectX是一种图形应用程序接口(API),简单的说它是一个辅助软件,一个提高系统性能的加速软件,由微软创建开发的,微软将定义它为“硬件设备无关性”。从字面上看来,它的意思不难理解,Direct是直接的意思,X是很多东西,加在一起就是一组具有共性的东西,从内部原理探讨,也简单说来DirectX 就是一系列的 DLL (动态连接库),通过这些 DLL,开发者可以在无视于设备差异的情况下访问底层的硬件,DirectX 封装了一些 COM(Component Object Model)对象,这些 COM 对象为访问系统硬件提供了一个主要的接口。从技术侧面方面来分析,我们可以将它分为如下几个部分: DirectDraw:为程序直接访问显存提供接口,同时和其它的Windows应用程序保持兼容,这是Directx中非常重要的部分,它担任图形处理的关键。DirectDraw就是来帮助windows程序也能直接进行硬件操作,更进一步还能加速显卡的速度,使游戏更为流畅。另外DirectDraw还支持mmx、3dnow、agp等技术,还能处理多屏幕显示,让窗口环境的游戏更加多姿多采。 Direct3D:为访问3D加速设备提供接口。 DirectInput:为各种输入设备提供接口,这用来处理游戏的一些外围装置,例如游戏摇杆、gamepad、方向盘、vr手套、力反馈的各种设备等。以往要在Dos下用方向盘来玩赛车游戏,就要先调整好irq、dma等各种设置。而现在DirectInput则使这些设备与游戏配合良好,不需要做特别配置。 DirectPlay:为游戏提供网络功能接口,比如支持通过 TCP/I、IPX 等协议进行游戏中的数据传输,这是为了满足近来流行的网络游戏而开发的api,支持多通信协议,让玩家可以用各种连网方式来进行对战,此外也提供网络对话功能及保密措施。 DirectSound:为访问声卡提供接口,支持WAV、MIDI 等文件的直接播放,这是用来处理声音的api,除了播放声音和处理混音之外,还加强了3d音效,并提供了录音功能。前面所举的声卡兼容的例子,就是利用了DirectSound来解决的。 DirectSound3D:通过此接口,可以模拟出某一个声音在三维空间中任何一个位置的播放所产生的效果,从而达到逼真的环绕立体声。 DirectMusic:此接口主要是生成一系列的原始声音采样反馈给相应的用户事件。
ad |