directx是什么东西在哪看 directx功能不可用怎么办( 二 )


Microsoft Direct3D API (Direct3D) :为大多数新视频适配器内置的3-D 调色功能提供界面 。Direct3D 是一种低级的3-D API,它为软件程序提供一种独立于设备之外的方法以便与加速器硬件进行有效而强大的通信 。Direct3D 包含专用CPU指令集支持,从而可为新型计算机提供进一步加速支持 。
Microsoft DirectSound API :为程序和音频适配器的混音、声音播放和声音捕获功能之间提供了链接 。DirectSound 为多媒体软件程序提供低延迟混合、硬件加速以及直接访问声音设备等功能 。维护与现有设备驱动程序的兼容性时提供该功能 。
Microsoft DirectMusic API :是DirectX 的交互式音频组件 。与捕获和播放数字声音样本的DirectSound API 不同,DirectMusic 处理数字音频以及基于消息的音乐数据,这些数据是通过声卡或其内置的软件合成器转换成数字音频的 。DirectMusic API 支持以“乐器数字界面(MIDI)”格式进行输入,也支持压缩与未压缩的数字音频格式 。DirectMusic 为软件开发人员提供了创建令人陶醉的动态音轨的能力,以响应软件环境中的各种更改,而不只是用户直接输入更改 。
Microsoft DirectInput API :为游戏提供高级输入功能并能处理游戏杆以及包括鼠标、键盘和强力反馈游戏控制器在内的其它相关设备的输入 。
Microsoft DirectPlay API:支持通过调制解调器、Internet 或局域网连接游戏 。DirectPlay 简化了对通信服务的访问,并提供了一种能够使游戏彼此通信的方法而不受协议或联机服务的限制 。DirectPlay 提供了多种游戏服务,可简化多媒体播放器游戏的初始化,同时还支持可靠的通信协议以确保重要游戏数据在网络上不会丢失 。DirectPlay 8.0 的新功能即支持通过网络进行语音通信,从而可大大提高基于多媒体播放器小组的游戏的娱乐性,同时该组件还通过提供与玩游戏的其他人对话的功能而使团体游戏更具魅力 。
Microsoft DirectShow API:提供了可在您的计算机与Internet 服务器上进行高品质捕获与回放多媒体文件的功能 。DirectShow 支持各种音频与视频格式,包括“高级流式格式(ASF)”、“音频-视频交错 (AVI)”、“数字视频(DV)”、“动画专家组 (MPEG)”、“MPEG 音频层3 (MP3)”、“Windows 媒体音频/视频(WMA/WMV)”以及 WAV 文件 。DirectShow 还具有视频捕获、DVD 回放、视频编辑与混合、硬件加速视频解码以及调谐广播模拟与数字电视信号等功能 。
发展历史
DirectX 1.0
第一代的DirectX很不成功,推出时众多的硬件均不支持,当时基本都采用专业图形API-OpenGL,缺乏硬件的支持成了其流行的最大障碍 。
DirectX 1.0版本是第一个可以直接对硬件信息进行读取的程序 。它提供了更为直接的读取图形硬件的性能(比如:显示卡上的块移动功能)以及基本的声音和输入设备功能(函数),使开发的游戏能实现对二维(2D)图像进行加速 。第一代DirectX不包括所有的3D功能,还处于一个初级阶段 。
DirectX 2.0
DirectX 2.0在二维图形方面做了些改进,增加了一些动态效果,采用了Direct 3D的技术 。这样DirectX 2.0与DirectX 1.0有了相当大的不同 。在DirectX 2.0中,采用了“平滑模拟和RGB模拟”两种模拟方式对三维(3D)图像进行加速计算的 。DirectX 2.0同时也采用了更加友好的用户设置程序并更正了应用程序接口的许多问题 。从DirectX 2.0开始,整个DirectX的设计架构雏形就已基本完成 。
DirectX 3.0
DirectX 3.0的推出是在1997年最后一个版本的Windows95发布后不久,此时3D游戏开始深入人心,DirectX也逐渐得到软硬件厂商的认可 。97年时应用程序接口标准共有三个,分别是专业的OpenGL接口,微软的DirectX D接口和3DFX公司的Glide接口 。而那时的3DFX公司是最为强大的显卡制造商,它的Glide接口自然也受到最广泛的应用,但随着3DFX公司的没落,Voodoo显卡的衰败,Glide接口才逐渐消失了 。

推荐阅读