DirectX是什么意思?
DirectX是一种应用程序接口(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、调制解调器、串口等。,让玩家可以在各种联网模式下进行对战,此外还提供了网络对话功能和安全措施。
DirectX不是一个简单的图形API,而是微软开发的一个广泛使用的API,它包括Direct。
图形(直接
3D+直接
Draw)、直接
输入、直接
播放、直接
声音、直接
展示、直接
设置、直接
媒体
对象和其他组件,它提供了一套完整的多媒体接口解决方案。只是它在3D图形方面的出色表现让它的其他方面显得黯淡无光。DirectX最初是为了弥补Windows而开发的。
3.1系统缺乏图形和声音处理能力,现在已经发展成为对整个多媒体系统各方面都有决定性影响的接口。
DirectX
是一组低级的“应用程序编程接口”
(API)”,可以是
Windows操作系统
该计划提供高性能硬件加速多媒体支持。Windows操作系统
支持
DirectX
8.0,可以增强电脑的多媒体功能。使用
DirectX
可以访问显卡和声卡的功能,让程序提供逼真的三维
(3D)
图形和醉人的音乐和音效。
DirectX
该程序可以很容易地确定计算机的硬件性能,然后设置匹配的程序参数。该程序使多媒体软件程序能够基于
Windows操作系统
有
DirectX
兼容硬件和驱动程序,同时保证多媒体程序能够充分利用高性能硬件。
DirectX
包含一组
API,通过它可以访问高性能硬件的高级功能,如3D图形加速芯片和声卡。这些
应用程序接口
控制低级功能(包括二维
(2D)
图形加速),支持输入设备(如操纵杆、键盘和鼠标)并控制混音和声音输出。构成
DirectX
的以下组件支持低级功能:
微软
DirectDraw
微软
DirectDraw
应用程序接口
支持快速访问计算机视频适配器的加速硬件功能。它支持在所有视频适配器上显示图形的标准方法,当使用加速驱动程序时,可以更快更直接地访问它。DirectDraw
对于程序(如游戏和2D图形包)和
Windows操作系统
系统组件(如数字视频编解码器)提供了一种独立于设备的方法来访问特定显示设备的功能,而无需用户提供有关设备功能的其他信息。
-
微软
Direct3D
微软
Direct3D
应用程序接口
(Direct3D)
内置于大多数新的视频适配器
3-d
配色功能提供了一个界面。Direct3D
这是低级的
3-d
API,它为软件程序提供了一种与设备无关的方法,以便与加速器硬件进行有效而强大的通信。Direct3D
包括特殊用途
中央处理器
指令集支持,可以为新计算机提供进一步的加速支持。
-
微软
直接声音
微软
直接声音
应用程序接口
提供程序和音频适配器的混音、声音播放和声音捕获功能之间的链接。直接声音
为多媒体软件程序提供低延迟混音、硬件加速和直接访问声音设备。该功能是在保持与现有设备驱动程序兼容时提供的。
-
微软
直接音乐
微软
直接音乐
应用程序接口
是
DirectX
的交互式音频组件。与采集和播放数字声音样本相关
直接声音
应用程序接口
不同,直接音乐
处理数字音频和基于消息的音乐数据,通过声卡或其内置的软件合成器将其转换为数字音频。直接音乐
应用程序接口
支持乐器的数字接口。
(MIDI)格式,也支持压缩和未压缩的数字音频格式。直接音乐
它为软件开发人员提供了创建令人陶醉的动态音轨的能力,以响应软件环境中的各种变化,而不仅仅是用户直接输入变化。
-
微软
方向输入
微软
方向输入
应用程序接口
为游戏提供高级输入功能,可以处理操纵杆和其他相关设备(包括鼠标、键盘和强反馈游戏控制器)的输入。
-
微软
直接播放
微软
直接播放
应用程序接口
通过调制解调器、互联网提供支持
或者局域网连接的游戏。直接播放
它简化了对通信服务的访问,并提供了一种方法来使游戏能够相互通信,而不受协议或在线服务的限制。直接播放
提供多种游说服务,可以简化多媒体播放器游戏的初始化,支持可靠的通信协议,保证重要的游戏数据不会在网络上丢失。直接播放
8.0
的新功能是支持通过网络进行语音交流,可以大大提高基于多媒体播放器的群体游戏的娱乐性。同时,该组件还通过提供与其他玩游戏的人对话的功能,使团体游戏更具吸引力。
-
微软
微软公司开发的一项技术
微软
微软公司开发的一项技术
应用程序接口
提供可在您的计算机上与一起使用的信息
互联网
在服务器上捕获和回放高质量多媒体文件的功能。微软公司开发的一项技术
支持各种音频和视频格式,包括“高级流格式”
(ASF)”,“音频-视频交错
(AVI)”,“数字视频
(DV)”、“动画专家组
(MPEG)”、“MPEG
音频层
三
(MP3)”。
“Windows
媒体音频/视频
(WMA/WMV)”和
声音资源文件
文件。微软公司开发的一项技术
它也有视频捕捉,DVD
回放、视频编辑和混合、硬件加速视频解码以及调谐广播模拟和数字电视信号。