使用DirectX 可访问显卡与声卡的功能 , 从而使程序可提供逼线D) 图形与令人如醉如痴的音乐与声音效果 。 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 回放、视频编辑与混合、硬件加速视频解码以及调谐广播模拟与数字电视信号等功能 。
四、掌握:
【DirectX是什么?小编教你DirectX1.0~12版本变革史新电脑教程】如何来学习它呢?Direct身为一种运算规则 , 其自身的运行环境必然是有严格规定的 , 也就是说Direct是独为Windows服务的一种规则 。 那它的表达环境就是在英文中 。 而非中 。 所以要想理解Direct并且灵活运用 , 而并非仅仅理解这句话的构成 , 而是要彻底剖析英文的语言规律 , 也就是Windows的运行原理 , Windows自身输入输出的方式 。 在这个基础上要理解Direct这个规则自然是水到渠成 。
那是不是说就不用去研究Direct了?
并非如此 , 但是在了解根本原理的基础上去观察Direct代码上的结构会很轻松 。 这里要说的就是Direct自身很强大但学习起来并非很难 , 难在于原理的研究 , 不仅要看智商 , 更主要还要有耐心 , 几千页的原理并不是一年半载能看完的 。 研究完这些 , 至于语法上的规则那就不值一提了 。
推荐阅读
- Direct X有什么用?小编教你DirectX 11下载解决您的问题
- qq收到的礼物在哪看 qq送礼物魅力值是什么意思
- 如何做的精准引流获客 引流获客是什么意思
- 怎么利用京东搜索去赚钱 京东搜索是什么意思
- 【养生知识】冬天容易上火是什么原因 冬天容易上火吃什么好!
- 快过教师节送这些礼物好 李子柒送的香包是什么
- 7岁女宝宝生日送这些 快手上送开心玩的是什么游戏
- 杨过送给郭襄的礼物 杨过给郭襄送生日礼物是什么
- 【养生常识】螃蟹和羊肉能一起吃吗?螃蟹食用禁忌是什么?
- 我在他心中珍贵吗 占卜在他心里我是什么