DX9,和DX11有什么区别

2024-11-28 18:36:52
推荐回答(5个)
回答(1):

没有区别。同时说明以下几点:

1、安装dx9并不是说原dx11就被替换了;

2、win7安装dx9,确切的说只是在系统中安装dx9的相关支持文件;

3、原dx11仍然存在,并可正常工作;

4、dx9的支持性只针对特定的程序发挥作用。

不涉及到游戏的话,硬件支持DX9与DX10无区别。即便是游戏特效上,DX9与DX11肉眼感官上区别也不是太大。

扩展资料:

WIN7系统自带Directx11不需要装Directx9,但是当软件不兼容Directx11,只兼容Directx9时,需要将Directx11卸载,重新安装Directx9。

当软件不兼容Directx11,只兼容Directx9时,需要将Directx11卸载,重新安装Directx9。

具体的方法如下:

1、点击桌面“my computer”。

2、根据红色区域位置,点击“计算机”,点击“卸载或更改程序”。

3、在“应用和功能”界面,找到Directx11,点击“卸载”将Directx11进行卸载。

4、在浏览器中输入Directx9,进入软件官网。

5、根据红色区域位置,点击“Dowland”,Directx9下载完成。

回答(2):

显卡采用的一种新技术,更好的渲染色彩,使画面流畅,游戏性能更好。

在DirectX 10的图形流水线体系中,最大的结构性变化就是在几何处理阶段增加了几何渲染单元(Geometry Shader)。几何渲染单元被附加在顶点渲染单元之后,但它并不像顶点渲染单元那样输出一个个顶点,而是以图元作为处理对象。图元在层次上比顶点高一级,它由一个或多个顶点构成。由单个顶点组成的图元被称为“点”,由两个顶点组成的图元被称为“线”,由三个顶点组成的图元被称为“三角形”。几何渲染单元支持点、线、三角形、带邻接点的线、带邻接点的三角形等多种图元类型,它一次最多可处理六个顶点。借助丰富的图元类型支持,几何渲染单元可以让GPU提供更精细的模型细节。
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 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 11的很多提升意味着更高的特性性能,而这些特性很少能在DX10中看到。DirectX 11和DirectX 10两者最大的不同之处在于管线,可以说DirectX 11的渲染管线标志着绘图硬件以及软件功能革命性一步。DirectX 11加入了对Tessellation(镶嵌)的支持。Tessellation 由外壳着色器(Hull Shader)、镶嵌单元(tessellator)以及域着色器(Domain Shader)组成。同时还加入了计算着色器(Compute Shader),计算着色器与DX10中引入的GS不同,它并不是渲染管线的一部分,CS也是DirectX 11的重要改进之一,可以很大程度上协助开发人员弥补现实与虚幻之间的差别。

回答(3):

DX9与DX11是当前主流、、DX10只不过是个过渡罢了、就如同windowsXP和windows7之间的vista一样、、DX11相比DX9画面质量将会有较大的提高、画面质量提高了、显卡的渲染量自然就增加了、帧数必然会有所下降、其实如果你不太过分追求画面质量、DX9就足够、毕竟你玩游戏也不会把眼睛放到显示器上看它有多逼真吧、

回答(4):

DX9是采用分离试渲染架构, 带个比方就好比你买电脑,要一个零件一个零件卖, 而每个零件却不在一个商家, 所以你要不停的跑,费时费力。 而DX10,统一是渲染架构。是好比把这些卖零件的商家综合在一个大店里(好比装机店) 这样省时省力,效率高。 DX10.1是DX10的升级版

回答(5):

不用的,你现在只要在你的计算机安装上DX9就可以了,DX11不会被覆盖的,我也是这样做的,这两个绝对不是产生冲突,你的DX11的游戏继续用,DX9的游戏也可以玩了。