永发信息网

direct x 是个什么东西啊,听说就是个显卡插件

答案:3  悬赏:40  手机版
解决时间 2021-04-05 03:06
本人理解能力有限,尽量说简单一点

这个程序是在操作系统里的,还是在显卡什么里的?
最佳答案
Direct X是图形加速接口,有了这个,应用程序才能更直接的访问硬件资源

DirectX是一种应用程序接口,它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。这样说是不是有点不太明白,其实从字面意义上说,Direct就是直接的意思,而后边的X则代表了很多的意思,从这一点上我们就可以看出DirectX的出现就是为了为众多软件提供直接服务的。
举个例子吧,骨灰级玩家(玩游戏比较长的)在DOS下玩游戏时,可不想我们现在,安装上就可以玩了,他们往往首先要先设置声卡的品牌和型号,然后还要设置IRQ(中断)、I/O(输入于输出)、DMA(存取模式),如果哪项设置的不对,那么游戏声音就发不出来。这部分的设置不仅让玩家伤透脑筋,而且对游戏开发者来说就更头痛了,因为为了让游戏能够在众多电脑中正确运行,开发者必须在游戏制作之初,便需要把市面上所有声卡硬件数据都收集过来,然后根据不同的 API(应用编程接口)来写不同的驱动程序,这对于游戏制作公司来说,是很难完成的,所以说在当时多媒体游戏很少。微软正是看到了这个问题,为众厂家推出了一个共同的应用程序接口——DirectX,只要这个游戏是依照Directx来开发的,不管你是什么显卡、声卡、统统都能玩,而且还能发挥更佳的效果。当然,前提是你的显卡、声卡的驱动程序也必须支持Directx才行。
全部回答
现在只要是windows游戏,大都需要directx。可是作为一个初级玩家来说Directx到底是什么呢?为什么游戏非需要它不可?本文就简单的介绍一下directx。 DirectX是一种应用程序界面(api),可让以Windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。 下面我们来举个例子说明Directx的作用:以前我们玩Dos游戏的时候,都必须设置声卡的品牌,然后再设置它的irq、i/o、dma,其中有一项设置不对游戏就发不出声。这部分设置不但让玩家伤透脑筋,对游戏设计者开说也非常头痛!因为游戏设计者做游戏之初便需要把市面上所有声卡硬件数据都收集过来,然后根据不同的api来写不同的驱动程序。 现在我们玩Windows游戏,并不会做这些设置,因为Directx提供了一个共同的应用程序界面,只要这个游戏是依照Directx来开发的,不管你是什么显卡、声卡、统统都能玩,而且还能发挥比Dos下更佳的效果。当然,前提是你的显卡、声卡的驱动程序也必须支持Directx才行。 前面所说的只是提供一致的应用程序界面,其实要深入了解Directx的各个组件你就会更加明白为什么游戏都要支持Directx了。Directx由许多api组成,我只介绍几个重要的部分: 1、DirectDraw:这是Directx中非常重要的部分。它担任图形处理的关键。以往在实地址的Dos下设计游戏时,为了游戏速度的考虑,都让程序直接操作硬件。而在Windows98这种保护模式下,所有图形的访问动作都必须gdi这个图形处理中心来处理,而不能直接对硬件下命令,而gdi对连续的画面处理不佳,游戏一旦通过gdi来处理的话,那么效果……嘿嘿。 DirectDraw就是来帮助windows程序也能直接进行硬件操作,更进一步还能加速显卡的速度,使游戏更为流畅。另外DirectDraw还支持mmx、3dnow、agp等技术,还能处理多屏幕显示,让窗口环境的游戏更加多姿多采。 2、DirectSound这是用来处理声音的api,除了播放声音和处理混音之外,还加强了3d音效,并提供了录音功能。前面所举的声卡兼容的例子,就是利用了DirectSound来解决的。 3、DirectInput这用来处理游戏的一些外围装置,例如游戏摇杆、gamepad、方向盘、vr手套、力反馈的各种设备等。以往要在Dos下用方向盘来玩赛车游戏,就要先调整好irq、dma等各种设置。而现在DirectInput则使这些设备与游戏配合良好,不需要做特别配置。 4、DirectPlay这是为了满足近来流行的网络游戏而开发的api,支持多通信协议,让玩家可以用各种连网方式来进行对战,此外也提供网络对话功能及保密措施。 5、Direct3D(D3D):d3d的大名相信谁都听过吧!对现在的游戏来说d3d实在是太重要了!由于3d游戏的兴起,各大厂商纷纷推出3d加速卡为了避免重蹈声卡的覆辙,微软从Directx3.0后加入d3d这个api,让3d游戏有一个共同的开发标准。这样当游戏再执行时若需要绘图时就会通过d3d向显卡驱动程序提出要求从而完成绘图。 肯定是在操作系统里的
direct x是微软公司专为pc游戏开发的api(应用程序接口),特点是:比较容易控制,可令显卡发挥不同的功能。可绕过gdi直接进行支持该api的各种硬件的底层操作,大大提高了游戏的运行速度。由于要考虑与各方面的兼容性,direct- x在3d图形方面的效率比较低,而且用起来比较麻烦。 directx使你获得更好的图像显示质量,使多人游戏具可伸缩性,以及包括更棒的音频效果。它强化了针对directdraw和direct3d的接口,简化了应用扩展,提升性能;改善了图形创作工具,更易于做出最佳的3-d角色和环境;点光源式光影和像素式光影使图象更逼真;强化了directsound和directmusic,简化了其应用扩展;dls2音频合成功能提高了乐器音频的真实感; directinput的设备影射功能令对设备的支持更简单;directplay使多人游戏的性能和可扩展性得到了提高; directplay提供了ip声音通讯;directshow的应用编程接口提供了音频/视频的实时合成和即时编辑; directshow支持windows媒体音频和视频(wma和wmv)的读写; microsoft tv技术可以支持数字电视节目。 dx9.0是现在普及了的 玩现在的游戏不卡的显卡都是支持dx9.0的 dx10是微软才推出的 效果比dx9.0更真实 不过是和 “威死塔”绑定的 不能独立安装
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在南京火车站中转,早上一点多到,六点多乘火
饿了么工作有分早班晚班的吗
如图8所示,有一理想变压器,原线圈接在电压
能建抗龙卷风的房屋吗,龙卷风有什么可怕的
哪里有卖杀菌灯管的啊,,最好是在大兴的
张益达演林总视察商场的电视剧叫什么名字
dell笔记本电池有电开不了机,必须将电池卸下
万资金融投入了多少W?值得信赖…
曾经的先天性心脏病患者,能剧烈运动吗?比如
PS里把画布该大了之后为什么不能存储了
Althoughwehaveonlymet______,Ifindwehavealo
头屑很多头痒的厉害还掉发怎么办?
学服装设计本科有什么学校是不需要艺考的?
为什么现在购买的招财宝不能变现了
网上的包装贷款可信吗
推荐资讯
女孩说阿布是什么意思,说一个女的长得古典美
加油时要拔钥匙的好处
男朋友之前对我很好,也很爱我,可是他接受不
昆仑关上第五军抗日阵亡将士纪念碑悼念碑文
格局是什么意思,什么是格局
工控硬盘机与电脑WiNDXP界面怎样进入
关机显示正在播放注销声,一直没法顺利关机 注
读长沙小丽的东南亚“新马泰”旅游日记,结合
电脑怎么看电视,电脑上怎么看电视直播?
西红柿卷叶子是怎么回事?叶子
大专生考那些证比较热门
酸是一类重要的化合物,它能与许多物质发生化
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?