DirectX是由微软公司创建的游戏编程适配器。
它能加强计算机的多媒体功用。利用 DirectX 可拜候显卡与声卡的功用,从而使法式可供给传神的三维 (3D) 图形与令人自我陶醉的音乐与声音效果。DirectX 是一组初级“利用法式编程接口 (API)”,可为 Windows 法式供给高性能的硬件加速多媒体撑持。
它是一组容许你间接掌握计算机硬件设备的软件。假设你的硬件撑持DirectX,而且你用硬件加速你的法式,那就意味着一个字——快。不消担忧你的硬件常识,你不会实正的接触到它们。我们是通过硬件笼统层(HAL)和硬件仿实层(HEL)来包管设备无关性和让你的法式一般运行。
DirectX由良多组件构成,每一个都有特定的用处。组件DirectDraw是最为重要的一个,因为所有的图形都要用到它,它是2D图形的引擎,3D图形也同样离不开它。
往新浪下载一个DirectX 9。0C OCT吧,那是在往年的9。
0C根底上的改进版很好用的。
DirectX 是一种诊断东西.
利用 DirectX 诊断东西以及“多媒体和游戏疑难解答”能够诊断并处理 DirectX 问题。DirectX 诊断东西可搀扶帮助测试 DirectX 的功用,以诊断问题并调整 DirectX 利用的硬件撑持的级别,从而制止某些多媒体驱动器问题。DirectX 诊断东西 (Dxdiag.exe) 随 DirectX 一路安拆,请依次单击“起头”、“运行”,然后键进 dxdiag 即可运行。有关利用 DirectX 诊断东西的信息,请单击 DirectX 诊断东西中的“搀扶帮助”按钮。
什么是DirectX
DirectX是一种利用法式接口,它可让以windows为平台的游戏或多媒体法式获得更高的施行效率,加强3d图形和声音效果,并供给设想人员一个配合的硬件驱动原则,让游戏开发者没必要为每一品牌的硬件来写差别的驱动法式,也降低用户安拆及设置硬件的复杂度。
如许说是不是有点不太大白,其实从字面意义上说,Direct就是间接的意思,然后边的X则代表了良多的意思,从那一点上我们就能够看出DirectX的呈现就是为了为浩瀚软件供给间接办事的。
举个例子吧,骨灰级玩家(玩游戏比力长的)在DOS下玩游戏时,可不想我们如今,安拆上就能够玩了,他们往往起首要先设置声卡的品牌和型号,然后还要设置IRQ(中断)、I/O(输进于输出)、DMA(存取形式),假设哪项设置的不合错误,那么游戏声音就发不出来。
那部门的设置不只让玩家伤透脑筋,并且对游戏开发者来说就更头痛了,因为为了让游戏可以在浩瀚电脑中准确运行,开发者必需在游戏造造之初,便需要把市道上所有声卡硬件数据都搜集过来,然后根据差别的 API(利用编程接口)来写差别的驱动法式,那关于游戏造造公司来说,是很难完成的,所以说在其时多媒体游戏很少。
微软恰是看到了那个问题,为寡厂家推出了一个配合的利用法式接口——DirectX,只要那个游戏是按照Directx来开发的,不管你是什么显卡、声卡、通盘都能玩,并且还能发扬更佳的效果。当然,前提是你的显卡、声卡的驱动法式也必需撑持Directx才行。
详解DirectX
DirectX是由良多API构成的,根据性量分类,能够分为四大部门,展现部门、声音部门、输进部门和收集部门。
展现部门担任图形处置的关键,分为Direct Draw(DDraw)和Direct 3D(D3D),前者次要负责2D图像加速。
它包罗良多方面:我们播放mpg、DVD片子、看图、玩小游戏等等都是用的DDraw,你能够把它理解成所有划线的部门都是用的DDraw。后者则次要负责3D效果的展现,好比CS中的场景和人物、FIFA中的人物等等,都是利用了DirectX的Direct 3D。
声音部门中最次要的API是DirectSound,除了播放声音和处置混音之外,还加强了3d音效,并供给了灌音功用。我们前面所举的声卡兼容的例子,就是操纵了DirectSound来处理的。
输进部门Direct Input能够撑持良多的游戏输进设备,它可以让那些设备足够发扬更佳形态和全数功用。
除了键盘和鼠标之外还能够毗连手柄、摇杆、模仿器等。
收集部门DirectPlay次要就是为了具有收集功用游戏而开发的,供给了多种毗连体例,TPC/IP,IPX,Modem,串口等等,让玩家能够用各类连网体例来停止对战,此外也供给收集对话功用及保密办法。
本文只是让广阔的电脑喜好者初步领会DirectX,晓得DirectX是什么,在电脑中起到什么感化,关于它的深进研究,那是开发法式者们的事了。
DirectX专题
DirectX是一种图形利用法式接口(API),简单的说它是一个辅助软件,一个进步系统性能的加速软件,由微软创建开发的,微软将定义它为“硬件设备无关性”。Direct是间接的意思,X是良多工具,加在一路就是一组具有共性的工具,从内部原理切磋,也简单说来DirectX 就是一系列的 DLL (动态毗连库),通过那些 DLL,开发者能够在无视于设备差别的情状下拜候底层的硬件,DirectX 封拆了一些 COM(Component Object Model)对象,那些 COM 对象为拜候系统硬件供给了一个次要的接口。