directx是什么,directx是什么

提到directx是什么想知道的人很多 , 因此 , 小编觉得有必要给大家解读一下 , directx 是什么?和directx有什么用?directx是什么的内容 , 好让大家清楚知道directx是什么,那么一起看看吧 。
directx是什么:Directx是什么DirectX是一种应用程序接口 , 它可让以windows为平台的游戏或多媒体程序获得更高的执行效率 , 加强3d图形和声音效果 , 并提供设计人员一个共同的硬件驱动标准 , 让游戏开发者不必为每一品牌的硬件来写不同的驱动程序 , 也降低用户安装及设置硬件的复杂度 。这样说是不是有点不太明白 , 其实从字面意义上说 , Direct就是直接的意思 , 而后边的X则代表了很多的意思 , 从这一点上我们就可以看出DirectX的出现就是为了为众多软件提供直接服务的 。
显示部分担任图形处理的关键 , 分为Direct Draw(DDraw)和Direct 3D(D3D) , 前者主要负责2D图像加速 。它包括很多方面:我们播放mpg、DVD电影、看图、玩小游戏等等都是用的DDraw , 你可以把它理解成所有划线的部分都是用的DDraw 。后者则主要负责3D效果的显示 , 比如CS中的场景和人物、FIFA中的人物等等 , 都是使用了DirectX的Direct 3D 。
声音部分中最主要的API是DirectSound , 除了播放声音和处理混音之外 , 还加强了3d音效 , 并提供了录音功能 。我们前面所举的声卡兼容的例子 , 就是利用了DirectSound来解决的 。
输入部分Direct Input可以支持很多的游戏输入设备 , 它能够让这些设备充分发挥最佳状态和全部功能 。除了键盘和鼠标之外还可以连接手柄、摇杆、模拟器等 。
网络部分DirectPlay主要就是为了具有网络功能游戏而开发的 , 提供了多种连接方式 , TPC/IP , IPX , Modem , 串口等等 , 让玩家可以用各种连网方式来进行对战 , 此外也提供网络对话功能及保密措施 。

directx是什么,directx是什么

文章插图
directx是什么:DirectX是什么【directx是什么,directx是什么】DirectX是一种接口方式 , 常见的有DirectX和OPENGL , 一般的程序员只需要遵照相应的规范
就可以完成程序的开发而不需要分别为不同的硬件提供不同的程序 , 解释起来比较麻烦 , 下
面的文字是微软的官方解释:
Windows 支持 DirectX 8.0 , 它能增强计算机的多媒体功能 。使用 DirectX 可访问显卡
与声卡的功能 , 从而使程序可提供逼真的三维 (3D) 图形与令人如醉如痴的音乐与声音效果
。DirectX 是一组低级“应用程序编程接口 (API)” , 可为 Windows 程序提供高性能的硬件
加速多媒体支持 。
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