directx DirectX
番茄系统家园 · 2021-07-06 02:55:58
微软公司正式发布,集成在中同步登场,但其实只是的大幅度加强版,而不是9.0C和的彻底革新。带来了(拆嵌式细分曲面技术)、-Threading(多线程)、DirectCompute(通用计算)、ShaderModel5.0(渲染引擎5.0)以及TextureCompression(纹理压缩)五个重要特性,为用户带来更好的视觉享受。Win7直接提供了DirectX11,而Vista则可通过升级DirectX驱动包来支持11.0。
软件说明
DX11新增了计算着色器(ComputeShader)代码示例,在今年的NVISION大会上,微软就透漏了这点,并通过SIGGRAPH以及GameFest2008大会上放出的幻灯片,我们可以进行一些深入的研究。此外,DX11特性的提前放出,对于目前DX10以及DX10.1硬件用户而言也大有裨益,因为AMD和NVIDIA可以照此提前开发适当的驱动支持。
DirectX11新技术:
Direct3D11渲染管线
软件特色
1、Direct3D11渲染管线
2、Tessellation镶嵌技术
3、多线程的支持
4、计算着色器ComputeShader
5、改进的纹理压缩
软件对比
1.DX9与DX11
从DX9到DX10的演变可以说是一种升华:DX9的可编程性得到了进一步扩展和延伸,并在新一代硬件的作用下变得更具深度和弹性。此外,微软还通过各种手段提升了DX10的稳定性以及灵活性。
2.DX11与DX10
微软将DirectX11构建成DirectX10/10.1的精确父集,特别是,DX10代码将会变成可以选择不去执行某些先进特性的DX11代码,而反过来,DX11又可以在所有同等水平的硬件上运行。
DX10硬件也能够在运行DX11游戏时支持多线程,但如果没有相应的驱动支持的话,DX10硬件即便可以运行DX11游戏,对于玩家而言并不会看到真正应有的效果。如果应用某些DX11独有特效(比如说tessellator或者computeshader)时,区分代码路径是非常必要的,但这完全属于从DX10向DX11过渡过程中的益处所在。
常见问题
问:安装DirectXSDK过程中出现安装错误,ErrorCode:s1023?
(1)要解决这个问题,在June2010DirectXSDK安装之前,卸载计算机中存在的所有版本的VisualC++2010Redistributable组件。
可以在程序和功能面板中直接卸载。或者,也可以在命令行中运行以下命令卸载:
MsiExec.exe/passive/X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe/passive/X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
(2)卸载完上面的组件之后,就可以安装June2010DirectXSDK了。
(3)如果你需要新版本的VisualC++2010Redistributable组件,也可以再安装回去。
免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/8310.html。