经常有网友问我这样的一个问题,为什么很多游戏要电脑支持DirectX 9.0c 或更高版本。什么是DirectX ?怎么看DirectX ?如何查看电脑DirectX 版本?围绕这些新手朋友比较陌生的问题,路饭网编辑为大家在这里对DirectX 做个详细的介绍。
DirectX是什么?
什么是DirectX?(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft Xbox和Microsoft Xbox 360电子游戏开发,并且只能支持这些平台,目前大家使用的XP系统DirectX版本为DirectX 9.0。最新版本为DirectX 11,创建在最新的Windows 7上。 DirectX主要功能是加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。从字面意义上说,Direct就是直接的意思,而后边的X则代表了很多的意思,从这一点上我们就可以看出DirectX的出现就是为了为众多软件提供直接服务的。 |
如何查看电脑DirectX的版本?
如何查看自己电脑DirectX版本是很多朋友都问过我的,其实方法有2种,可以用软件也可以用电脑系统自带DirectX 诊断工具查看。 DirectX 诊断工具 方法二;使用鲁大师软件查看,其实命令查看最简单又不要安装软件,推荐使用方法一。
windows 7操作系统查看DirectX版本方法
与xp方法一样, win7开始菜单那有个输入命令框直接输入“dxdiag” 命令 再按回车键进入DirectX 诊断工具,即可查看,这里就不多介绍了.
|
最后附上DirectX 版本的发展历史
DirectX并不是一个单纯的图形API,它是由微软公司开发的用途广泛的API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件,它提供了一整套的多媒体接口方案。只是其在3D图形方面的优秀表现,让它的其它方面显得暗淡无光。DirectX开发之初是为了弥补Windows 3.1系统对图形、声音处理能力的不足,而今已发展成为对整个多媒体系统的各个方面都有决定性影响的接口。
DirectX 5.0
DirectX 6.0
DirectX 7.0
DirectX 8.0
DirectX 9.0 PS 2.0具备完全可编程的架构,能对纹理效果即时演算、动态纹理贴图,还不占用显存,理论上对材质贴图的分辨率的精度提高无限多;另外PS1.4只能支持28个硬件指令,同时操作6个材质,而PS2.0却可以支持160个硬件指令,同时操作16个材质数量,新的高精度浮点数据规格可以使用多重纹理贴图,可操作的指令数可以任意长,电影级别的显示效果轻而易举的实现。 VS 2.0通过增加Vertex程序的灵活性,显著的提高了老版本(DirectX8)的VS性能,新的控制指令,可以用通用的程序代替以前专用的单独着色程序,效率提高许多倍;增加循环操作指令,减少工作时间,提高处理效率;扩展着色指令个数,从128个提升到256个。 增加对浮点数据的处理功能,以前只能对整数进行处理,这样提高渲染精度,使最终处理的色彩格式达到电影级别。突破了以前限制PC图形图象质量在数学上的精度障碍,它的每条渲染流水线都升级为128位浮点颜色,让游戏程序设计师们更容易更轻松的创造出更漂亮的效果,让程序员编程更容易。
DirectX 9.0c 因此DirectX 9.0c和Shader Model 3.0标准的推出,可以说是DirectX发展历程中的重要转折点。在DirectX 9.0c中,Shader Model 3.0除了取消指令数限制和加入位移贴图等新特性之外,更多的特性都是在解决游戏的执行效率和品质上下功夫,Shader Model 3.0诞生之后,人们对待游戏的态度也开始从过去单纯地追求速度,转变到游戏画质和运行速度两者兼顾。因此Shader Model 3.0对游戏产业的影响可谓深远。 |
以上就是编辑为大家分享的DirectX详细信息网,希望对想了解DirectX的朋友有帮助,同时如果大家觉得有什么需要补充的请告诉我们。
本文地址:http://www.45fan.com/dnjc/5435.html