什么是Directx?9和10有什么区别?
发布网友
发布时间:2022-03-28 21:33
我来回答
共4个回答
热心网友
时间:2022-03-28 23:03
DirectX是一种应用程序接口,它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。这样说是不是有点不太明白,其实从字面意义上说,Direct就是直接的意思,而后边的X则代表了很多的意思,从这一点上我们就可以看出DirectX的出现就是为了为众多软件提供直接服务的。
作为DirectX 9的下一代,DirectX 10自然会有很多改进的地方,不过现在我们得到的消息能够确定的新特性也不过几种:
1.硬件功能的支持完全不同
在DirectX 9以及以前的版本之中DirectX都只是一种纯粹的平台而已,硬件开发商可以按照自己的实际需要去支持DirectX,硬件商的“随意开发”已经令游戏开发商在兼容性方面有点无所适从,但是从随着Windows Vista推出的DirectX10开始,3D性能将与Direct3D的版本号绑定,也就是说所有3D厂商都必须在显卡上支持相同的3D功能,以往3D功能各自为政的情况将一去不复返了,这将为游戏开发提供标准同一的硬件开发环境,nVIDIA和ATi以后也不得不按照微软的要求在显卡中统一功能支持。可以说在DirectX 10推出的那一天起,显示卡3D技术的“战国时代”将统一起来。
2.Shader Model新旧交替
在众多的3D技术之中,Shader Model(简称SM)恐怕是最受关注的了。Shader的意思就是“着色器”,它是渲染像素和顶点的小程序,分为像素着色器(Pixel Shader)和顶点着色器(Vertex Shader)两种类型。这些程序能够向基本的几何图形添加效果,例如向蓝色纹理平面添加水纹使其具有反射效果,也可向多边形纹理添加玻璃效果使其具有透明的视觉特性。现在游戏画面的品质要比三四年前好许多,着色器的作用功不可没。在早期的DirectX 9.0a/b之中只是支持SM 2.0标准,而在随着WindowsXP SP2推出的DirectX 9.0c里面人们发现DirectX开始支持SM3.0了。作为未来的API接口,DirectX 10顺理成章地升级到SM 4.0。
3.3D也能多任务
现在的DirectX都无法让多个3D程序之间共享显存,甚至是共享图形处理芯片(GPU)的周期,以致我们同一时间之内只能运行有限的3D软件,要不然速度就会大受影响。而在DirectX 10里面,GPU将和CPU一样让多个3D程序共享显存、GPU周期以及其他资源,3D也可以多任务了!
4.DirectX9所没有的渲染引擎
在老版本的DirectX里面,着色只能以“点”为单位,因此在某些大量多边形的3D画面处理上就会显得效率低下,造成GPU的沉重负担。而在DirectX 10里面将引入全新的渲染引擎“Geometry Shader”(几何着色),它可以通过对整体多边形的渲染来加速图形运算,新着色模式将大幅提高很多3D立体作图功能效率,而且还允许GPU独立于CPU外完成数据循环工作,使粒子系统完全脱离CPU束缚。有了这个新引擎,最直接的受益人应该是我们了,因为我们可以在显示卡不升级,保持原有画面质量的前提下享受到更高的速度!
5.向下兼容性比拼
DirectX 9无疑可以向下兼容旧版本DirectX的特性,DirectX 10是可以向下兼容的。它将向下兼容DirectX 6、7以及DirectDraw,此外它还会集成Direct3D 9扩展版。
热心网友
时间:2022-03-29 00:21
DirectX 9.0c
与过去的DirectX 9.0b和Shader Model 2.0相比较,DirectX 9.0c最大的改进,便是引入了对Shader Model 3.0(包括Pixel Shader 3.0 和Vertex Shader 3.0两个着色语言规范)的全面支持。举例来说,DirectX 9.0b的Shader Model 2.0所支持的Vertex Shader最大指令数仅为256个,Pixel Shader最大指令数更是只有96个。而在最新的Shader Model 3.0中,Vertex Shader和Pixel Shader的最大指令数都大幅上升至65535个,全新的动态程序流控制、 位移贴图、多渲染目标(MRT)、次表面散射 Subsurface scattering、柔和阴影 Soft shadows、环境和地面阴影 Environmental and ground shadows、全局照明 (Global illumination)等新技术特性,使得GeForce 6、GeForce7系列以及Radeon X1000系列立刻为新一代游戏以及具备无比真实感、幻想般的复杂的数字世界和*真的角色在影视品质的环境中活动提供强大动力。
因此DirectX 9.0c和Shader Model 3.0标准的推出,可以说是DirectX发展历程中的重要转折点。在DirectX 9.0c中,Shader Model 3.0除了取消指令数*和加入位移贴图等新特性之外,更多的特性都是在解决游戏的执行效率和品质上下功夫,Shader Model 3.0诞生之后,人们对待游戏的态度也开始从过去单纯地追求速度,转变到游戏画质和运行速度两者兼顾。因此Shader Model 3.0对游戏产业的影响可谓深远。
Directx 10.0
已经包含在Windows Vista操作系统中,目前无法单独下载使用
新的DirectX使你获得更好的图像显示质量,使多人游戏具可伸缩性,以及包括更棒的音频效果。它强化了针对DirectDraw和Direct3D的接口,简化了应用扩展,提升性能;改善了图形创作工具,更易于做出最佳的3-D角色和环境;点光源式光影和像素式光影使图象更*真;强化了DirectSound和DirectMusic,简化了其应用扩展;DLS2音频合成功能提高了乐器音频的真实感; DirectInput的设备影射功能令对设备的支持更简单;DirectPlay使多人游戏的性能和可扩展性得到了提高; DirectPlay提供了IP声音通讯;DirectShow的应用编程接口提供了音频/视频的实时合成和即时编辑; DirectShow支持Windows媒体音频和视频(WMA和WMV)的读写; Microsoft TV技术可以支持数字电视节目。当然,最重要的是一些新游戏需要它。 DirectX Redist通常每两个月更新一次,包含了DirectX Runtimes的所有更新,可以替代此前发布的旧版本,适合Windows XP、Server 2003、Vista等操作系统,不支持Windows 9x/2000。一般最新的3D游戏等应用程序都需要新的DirectX接口,因此强烈推荐更新,
热心网友
时间:2022-03-29 01:55
这个软件是检测你电脑软硬件的工具.当然了,软硬件的基本信息都有.10当然比9更详细了.
热心网友
时间:2022-03-29 03:47
D10比D9快,同显卡,装D10比D9显示的速度快