设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
DirectX是什么东西?在线等!
返回列表
发新帖
DirectX是什么东西?在线等!
[复制链接]
11
|
1
|
2007-7-22 20:39:04
|
显示全部楼层
|
阅读模式
更多http://bk.baidu.com/w?ct=17&lm=0&tn=baiduWikiSearch&pn=0&rn=10&word=DirectX&submit=searchDirectX是一种应用程序接口(API),它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。这样说是不是有点不太明白,其实从字面意义上说,Direct就是直接的意思,而后边的X则代表了很多的意思,从这一点上我们就可以看出DirectX的出现就是为了为众多软件提供直接服务的。 举个例子吧,骨灰级玩家(玩游戏比较长的)以前在DOS下玩游戏时,可不像我们现在,安装上就可以玩了,他们往往首先要先设置声卡的品牌和型号,然后还要设置IRQ(中断)、I/O(输入于输出)、DMA(存取模式),如果哪项设置的不对,那么游戏声音就发不出来。这部分的设置不仅让玩家伤透脑筋,而且对游戏开发者来说就更头痛了,因为为了让游戏能够在众多电脑中正确运行,开发者必须在游戏制作之初,便需要把市面上所有声卡硬件数据都收集过来,然后根据不同的 API(应用编程接口)来写不同的驱动程序,这对于游戏制作公司来说,是很难完成的,所以说在当时多媒体游戏很少。微软正是看到了这个问题,为众厂家推出了一个共同的应用程序接口——DirectX,只要这个游戏是依照Directx来开发的,不管你是什么显卡、声卡、统统都能玩,而且还能发挥更佳的效果。当然,前提是你的显卡、声卡的驱动程序也必须支持DirectX才行。 DirectX是由很多API组成的,按照性质分类,可以分为四大部分,显示部分、声音部分、输入部分和网络部分。 显示部分担任图形处理的关键,分为DirectDraw(DDraw)和Direct3D(D3D),前者主要负责2D图像加速。它包括很多方面:我们播放mpg、DVD电影、看图、玩小游戏等等都是用的DDraw,你可以把它理解成所有划线的部分都是用的DDraw。后者则主要负责3D效果的显示,比如CS中的场景和人物、FIFA中的人物等等,都是使用了DirectX的Direct3D。声音部分中最主要的API是DirectSound,除了播放声音和处理混音之外,还加强了3d音效,并提供了录音功能。我们前面所举的声卡兼容的例子,就是利用了DirectSound来解决的。输入部分DirectInput可以支持很多的游戏输入设备,它能够让这些设备充分发挥最佳状态和全部功能。除了键盘和鼠标之外还可以连接手柄、摇杆、模拟器等。 网络部分DirectPlay主要就是为了具有网络功能游戏而开发的,提供了多种连接方式,TPC/IP,IPX,Modem,串口等等,让玩家可以用各种连网方式来进行对战,此外也提供网络对话功能及保密措施。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 是一组低级“应用程序编程接口 (API)”,可为 Windows 程序提供高性能的硬件加速多媒体支持。Windows 支持 DirectX 8.0,它能增强计算机的多媒体功能。使用 DirectX 可访问显卡与声卡的功能,从而使程序可提供逼真的三维 (3D) 图形与令人如醉如痴的音乐与声音效果。 DirectX 使程序能够轻松确定计算机的硬件性能,然后设置与之匹配的程序参数。该程序使得多媒体软件程序能够在基于 Windows 的具有 DirectX 兼容硬件与驱动程序的计算机上运行,同时可确保多媒体程序能够充分利用高性能硬件。 DirectX 包含一组 API,通过它能访问高性能硬件的高级功能,如三维图形加速芯片和声卡。这些 API 控制低级功能(其中包括二维 (2D) 图形加速)、支持输入设备(如游戏杆、键盘和鼠标)并控制着混音及声音输出。构成 DirectX 的下列组件支持低级功能: Microsoft DirectDraw Microsoft DirectDraw API 支持快速访问计算机视频适配器的加速硬件功能。它支持在所有视频适配器上显示图形的标准方法,并且使用加速驱动程序时可以更快更直接地访问。DirectDraw 为程序(如游戏和二维图形程序包)以及 Windows 系统组件(如数字视频编解码器)提供了一种独立于设备之外的方法来访问特定显示设备的功能,而不要求用户提供设备功能的其它信息。 --------------------------------------------------------------------------------Microsoft Direct3D Microsoft Direct3D API (Direct3D) 为大多数新视频适配器内置的 3-D 调色功能提供界面。Direct3D 是一种低级的 3-D API,它为软件程序提供一种独立于设备之外的方法以便与加速器硬件进行有效而强大的通信。Direct3D 包含专用 CPU 指令集支持,从而可为新型计算机提供进一步加速支持。 --------------------------------------------------------------------------------Microsoft DirectSound Microsoft DirectSound API 为程序和音频适配器的混音、声音播放和声音捕获功能之间提供了链接。DirectSound 为多媒体软件程序提供低延迟混合、硬件加速以及直接访问声音设备等功能。维护与现有设备驱动程序的兼容性时提供该功能。 --------------------------------------------------------------------------------Microsoft DirectMusic Microsoft DirectMusic API 是 DirectX 的交互式音频组件。与捕获和播放数字声音样本的 DirectSound API 不同,DirectMusic 处理数字音频以及基于消息的音乐数据,这些数据是通过声卡或其内置的软件合成器转换成数字音频的。DirectMusic API 支持以“乐器数字界面 (MIDI)”格式进行输入,也支持压缩与未压缩的数字音频格式。DirectMusic 为软件开发人员提供了创建令人陶醉的动态音轨的能力,以响应软件环境中的各种更改,而不只是用户直接输入更改。 --------------------------------------------------------------------------------Microsoft DirectInput Microsoft DirectInput API 为游戏提供高级输入功能并能处理游戏杆以及包括鼠标、键盘和强力反馈游戏控制器在内的其它相关设备的输入。 --------------------------------------------------------------------------------Microsoft DirectPlay Microsoft DirectPlay API 支持通过调制解调器、Internet 或局域网连接游戏。DirectPlay 简化了对通信服务的访问,并提供了一种能够使游戏彼此通信的方法而不受协议或联机服务的限制。DirectPlay 提供了多种游说服务,可简化多媒体播放器游戏的初始化,同时还支持可靠的通信协议以确保重要游戏数据在网络上不会丢失。DirectPlay 8.0 的新功能即支持通过网络进行语音通信,从而可大大提高基于多媒体播放器小组的游戏的娱乐性,同时该组件还通过提供与玩游戏的其他人对话的功能而使团体游戏更具魅力。 --------------------------------------------------------------------------------Microsoft DirectShow Microsoft DirectShow API 提供了可在您的计算机与 Internet 服务器上进行高品质捕获与回放多媒体文件的功能。DirectShow 支持各种音频与视频格式,包括“高级流式格式 (ASF)”、“音频-视频交错 (AVI)”、“数字视频 (DV)”、“动画专家组 (MPEG)”、“MPEG 音频层 3 (MP3)”、 “Windows 媒体音频/视频 (WMA/WMV)”以及 WAV 文件。DirectShow 还具有视频捕获、DVD 回放、视频编辑与混合、硬件加速视频解码以及调谐广播模拟与数字电视信号等功能。参考资料:百度百科
已赞过
已踩过<
回复
使用道具
举报
千问
|
2007-7-22 20:39:04
|
显示全部楼层
简单的说是为了玩游戏必备的驱动吧
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
请问专家,等里子咽喉炎手术后要消炎几天?半个月后能不能接受脱敏治疗?即过敏性鼻炎
2
你好,能把房建资料员表格发给我吗??邮箱
[email protected]
3
安卓QQ如何才能显示离开??
4
万州有狗市吗
5
结婚五年申请单程需要等多久
6
网上购物搞活动送礼物收物流费是真的吗?
7
我的是电信校园宽带,请问宽带账号能同时既连有线又无线吗?
8
前列腺增生到什么程度必须治
9
局域网里有人用P2P攻击,可不可以设置代理服务器来防止攻击?注:路由器在房东那,我接触不到,也不知...
10
五下数学综合试卷加标准答案
11
插了独立显卡电脑为啥检测不到?
12
为什么电脑里老是提示System has error,please restart your computer
13
我想买个8g内存卡 请问oppor801能用吗
14
小岭镇有没有公证处
15
酷派w706+支持360软件不,为什么下载之后手机就不能发信息了
16
求解决!数学题。。。
17
这样的企业还能搞多久
18
求铭瑄MS-HD5550高清版II512M 512M/DDR3[HM1024M]的驱动下载地址
19
初中数学九上的问题
20
数学应用题
21
??小学一年级的数学题。。。大学同学好多都没做出来!有哪高手位能解出来呢?
22
求数学高手,帮我解释以下问题!
23
月经一直都很正常,这个月推迟8天了
24
自贡至成都站,成都站是指北站吗?还有在成都站那里如何做公交车到达国色天乡!大约要坐车多久?
25
企业微博营销怎么做?
26
现在1000元以内的性价比高的智能手机有哪些?
27
月经乱,2甚至有时3个月来一次
28
求R34,神仙道辅助浮云,懒娃,谢谢
[email protected]
29
今天我自己在家做饭,我炒了肉,吃不出来生熟,怎么办
30
感情破裂想离婚!
31
职业是一个社会历史范畴吗
32
wii星之卡比毛线传说双人游戏2p怎么加入 我不懂日文。
33
智力题,蛮难的,求解决!!
34
Photoshop高手进来一下(问几个低级问题)
35
好好学习的题目 求解答! 看图片
36
机械能图像问题
37
这题这样做对吗?
38
我想把胡海秋写在藏头诗里
39
魔兽出问题了,求救!!!为什么我一回AG就不行啊?
40
英语句子分析
41
一道高一物理题求解为什么怎么做
42
卫生间如何施工,设计如下
43
div+css 排版问题,求高手解答
44
新手求教吉他问题
45
电脑配置单
46
我的手提在学校连接不到客户端!是不是本地连接的问题
47
优酷视频放不出
48
魔兽世界非关键性更新问题,问题如图。更新很慢,几乎不动
49
金城江三中住内宿要带什么
50
黑龙江省实验中学2012年高考考得怎么样?坊间称考得不太好,所以想问问明白人呀?
51
鬼节的禁忌
52
谁能帮我看看身上这些疙瘩是啥,很痒...
53
推荐非智能机型号
54
我是2013级的,想请教下前辈们,高三理科第一轮复习用什么资料好些?
55
高手看下,帮哈忙啊,网络连接网卡驱动的问题。
56
div+css 构图设计问题
57
想问大家一个EX的技术问题
58
电脑配置问题- - 回答的越好 分越高
59
关于四川四姑娘山长坪沟与孩子沟徒步的问题。
60
为什么安装玩WIN7主题后开始菜单没有效果?
61
西安工业大学雁塔校区大二能否不住校?
62
江西中医学院的附属医院有哪些
63
战地之王体验服登不上,连着几天都是一个问题!求解决方法! 能解决的适当加分
64
西安碑林区婚姻登记处8月8日上班吗
65
怎样和领导搞好关系
66
已知三角形ABC中,E是AC的中点,D是BC边上任意一点,O是AD与BE的交点,BD:DC=2:3,则AO:OD是
67
你好,第二次自己起诉去离婚,需要哪些资料,因为第二次以前的律师再要律师费,所以不想请律师了,谢谢
68
感觉每次见到他都很开心,喜欢跟他探讨爱情观,当他离开的时候心里会很不舍,很在意他说的话,随时关注...
69
易语言编写工具包时遇到的一个问题!就解答!我不知道如何用语言表达的,见图片!
70
DOS命令的问题,大师请赐教
71
大学模电问题
72
求明朝开国皇帝朱元璋活了多久和他有多少个子女
73
Photoshop高手来一下,问几个低级问题
74
我想晚上兼职,酒吧ktv、酒店都行,要正规的。最好可以解决住的问题,有的话,联系我。急!重赏!谢谢!!
75
电脑玩CF花屏怎么回事啊!就最近刚有的问题!有图!!
76
关于对方使用工具查看QQ是否在线的问题
77
我用mydisktest测试了新买的金士顿的16G内存卡。结果发现问题。后面有用360U盘鉴定。结果又不一样了。。。
78
如何知道一个女孩喜欢不喜欢自己?
79
我的手机是联想S680 安装了中国移动手机视频软件 为什么用不了?有图片,各位看看有没有办法解决啊?
80
简单概率计算问题,如图
81
电脑玩CF花屏怎么回事啊!就最近刚有的问题!有图!!
82
求教 这是我的tomcat的问题吧
83
卓大师刷机问题
84
DNF大革新后把掉在地上的装备字没了的是那个键
85
联想Z360电脑,重装W7系统家庭普通版后睡眠选项为灰色无法使用,其他选项都正常,求高手指教。
86
哪8种过夜食物绝对不能吃?
87
求情侣头另一半
88
神仙道刚开服怎么去打世界BOSS?
89
线代问题,求助
90
新浪微博数问题
91
求一篇高二的英语作文(80词左右),题目如图所示,谢谢大家!
92
问个关于QQ的问题
93
玩使命召唤6现代战争有点卡是什么问题。加上解决方案(增加或更换什么配置)
94
玉米炒出来是黑色的,有毒吗?
95
人教版初中数学什么辅导材料好
96
高二化学,如图的(1)题,求讲解!
97
求加入qq桌球家族
98
我第一志愿和第一专业报的都是淮北职业技术学院护理专业,但被电气自动化录取了。303分可以转护理专业...
99
我是私立学校的一名教师,我签的合同是做班主任,可是学校没有安排我做班主任,请问我可以起诉吗?
100
8种亚健康体质,是那8种啊?