大家好,小蜜来为大家解答以上问题。directx9,0是什么很多人还不知道,现在让我们一起来看看吧!
DirextX是一种应用程序接口(API),它可以使基于windows的游戏或多媒体程序实现更高的执行效率,增强3d图形和声音效果,并为设计者提供一个通用的硬件驱动标准,使游戏开发者不必为每个品牌的硬件编写不同的驱动程序,也降低了用户安装和设置硬件的复杂性。
这是不是有点混乱?其实从字面上来说,Direct就是直接的意思,而后面的x则代表了很多意思。
从这一点可以看出,DirectX的出现是为了给很多软件提供直接服务。
微软在2002年底发布了DirectX 9.0 2002。
DirectX 9中PS单元的渲染精度已经达到浮点精度,传统的硬件TL单元也被取消。
新的VertexShader (VertexShader引擎)编程会比以前复杂很多。
新的顶点着色器标准增加了流量控制,更多的常数,每个程序的着色指令增加到1024条。
PS 2.0拥有完全可编程的架构,可以即时计算纹理效果,动态映射纹理,不占用显存。
理论上可以无限提高纹理映射的分辨率精度。
另外,PS1.4只能支持28条硬件指令,同时操作6个素材,而PS2.0可以支持160条硬件指令,同时操作16个素材。
新的高精度浮点数据规范可以使用多个纹理图,可操作指令的数量可以任意长,因此可以轻松实现电影级的显示效果。
通过增加顶点程序的灵活性,VS 2.0显著提升了旧版本(DirectX8)的VS性能。
有了新的控制指令,通用程序可以代替以前专用的单独着色程序,效率提高了很多倍。
增加循环作业指令,减少工作时间,提高加工效率;着色指令的数量从128个增加到256个。
增加浮点数据的处理功能。
以前只能处理整数,提高了渲染精度,使最终处理的色彩格式达到电影级别。
它突破了过去限制PC图形图像质量的数学精度壁垒,每一条渲染流水线都升级为128位浮点色彩,让游戏程序员更容易创作出更精美的效果,让程序员更容易编程。
Windows Vista操作系统中已经包含了Directx 10.0,但是目前还不能单独下载。
使用新的DirectX可以使您获得更好的图像显示质量,使多人游戏具有可扩展性,并包括更好的音频效果。
它增强了DirectDraw和Direct3D的接口,简化了应用程序扩展并提高了性能;改进的图形创建工具,更容易制作最好的3d角色和环境;点光和像素光使图像更真实;加强DirectSound和DirectMusic,简化其应用扩展;DLS2音频合成功能提高乐器音频的真实感;DirectInput的设备映射功能更容易支持设备;DirectPlay提高了多人游戏的性能和可扩展性;DirectPlay提供IP语音 ;DirectShow的API提供实时音频/视频合成和实时编辑;DirectShow支持Windows media音频和视频的读写(WMA和WMV);微软电视技术可以支持数字电视节目。
当然最重要的是一些新游戏需要。
DirectX Redist通常每两个月更新一次,包含DirectX运行时的所有更新,可以替代之前发布的旧版本。
适用于Windows XP、Server 2003、Vista等操作系统,但不支持Windows 9x/2000。
最新的3D游戏等一般应用需要新的DirectX接口,强烈建议更新,Vista DX10用户也需要。
显卡支持的DirectX版本已经成为评价显卡性能的标准。
从显卡支持哪个版本的DirectX,用户就可以分辨出显卡的性能,从而选择适合自己的显卡产品。
本文到此结束,希望对大家有所帮助。
标签: