问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

DirectX9.0C这个是什么东西

发布网友 发布时间:2022-04-24 16:09

我来回答

2个回答

热心网友 时间:2023-10-21 15:41

现在只要是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向显卡驱动程序提出要求从而完成绘图。

热心网友 时间:2023-10-21 15:42

跟电脑显示有关的东西,现在基本都是9.0及以上的,游戏视频画面效果会更好些
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
含羞草图片-含羞草(花期图,果期图,欣赏图) 全球气候变暖的后果 全球气候变暖有什么影响 情侣身高差几离米最何适?我167,穿蓝球鞋171,女朋友要多高? 如何禁止u盘传文件 事业单位醉驾会开除吗? excel表格负数金额怎么输入 exce怎么输入负数-excel中输入正负数教程 能让仓鼠跟着走的音乐? ...件和合同都发过去给他了他要我在打1000块钱过去。 我在人人贷款了30000元!合同也签了!但是人家就是没有放款!还让我到一... DirectX 9.0c是什么 能具体点告诉我吗 DirectX9.0C这是什么 directx9.0c是什么 电脑DirectX9.0c是什么东东 DirectX9.0c 是什么? ( DirectX 9.0c )是啥意思啊? Directx9.0c到底是什么东西? Direct X 9.0C什么东西?起到什么作用? DirectX 9.0c是什么 DirectX 9.0c是什么东西? directx9.0c是什么意思 如何清除不粘锅锅底灰(外面) 苹果手机里有个描述文件是做什么的,对手机有害吗 不粘锅烧焦怎么洗掉 兄弟MFC1908打印机加粉后如何清零?步骤是哪些? 兄弟7055打印机清零步骤? 安装第三方应用描述文件会中病毒吗 *炎不严重,宫颈上有两个纳囊,大夫说不用治疗。但是很担心,怎么才能消除那两个纳囊啊。性生活肯定会 宫颈囊肿怎么治疗 宫颈有个小囊肿一定要做手术吗? DirectX9.0C是什么?? directx 9.0c 是什么? DirectX 9.0c 是什麽玩意? directX9.0C是什么东西,说明白点,谢谢。 directx 9.0c什么意思,详细请进 Directx 9.0c是什么??? 关于中秋节为什么吃月饼的故事 浏览器里下载的视频怎么导出来?发到头条儿。 百度视频怎么才能分享到头条上? 苹果手机点开允许访问设置的描述文件但不安装有危险吗 如何让自己深度睡眠 怎么让自己深度睡眠 怎样进入深度睡眠呢 睡觉总是很轻? 如何快速入睡并深度睡眠? 想要自己进行深度睡眠,到底需要怎么做? 怎样让自己深度睡眠 怎么才能让自己深度睡眠? 购买专利到哪里比较好?想寻找一些合适的专利购买 我想买专利,专利转让平台有哪些比较好的呢?? 我想买件发明专利,但是不知道去哪个平台比较好,有推荐的吗?