当前位置:新励学网 > 秒知问答 > DirectX 11.2与DirectX 12.0有什么区别

DirectX 11.2与DirectX 12.0有什么区别

发表时间:2024-08-18 21:35:41 来源:网友投稿

支持DirectX11.2的基本都可以兼容DirectX12。

DirectX12可以充分调用多CPU核心和多GPU核心的利用,比DirectX11更充分地利用计算机资源。DirectX,(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE电子游戏开发,并且只能支持这些平台。最新版本为DirectX 12,创建在最新的Windows10系统。DirectX 11.2:2013年6月28日,微软发布Directx11.2(Alpha版),其中一个重要特性是允许游戏使用系统内存和显存储存纹理数据,微软的Antoine Leblond在BUILD大会上演示了主要利用内存而不是显存去储存9GB纹理数据。这项特性对于未来的高清游戏具有重要意义。但是一个问题是,DirectX 11.2不支持Windows 8及之前操作系统,只支持Windows 8.1和下一代主机Xbox One。DirectX 12:2014年3月21日,微软正式发布了新一代的API DirectX 12。虽然算不上全新设计,虽然细节公布得还不是特别多,但至少不是Mantle的直接翻版,还是有微软与合作伙伴设计的不少新东西的。DX12最重要的变化就是更底层API ,这一点很像AMD Mantle,在硬件抽象层上走得比以往更深入,能够同时减轻CPU、GPU的过载(overload)。具体包括:应用可追踪GPU流水线、控制资源状态转换(比如从渲染目标到纹理)、控制资源重命名,更少的API和驱动跟踪,可预判属性,等等。另外DX12大大提高了多线程效率,可以充分发挥多线程硬件的潜力。DX11在这方面受CPU性能的严重制约,主要是因为不能有效利用多核心。微软宣称微软对多核心CPU的利用几乎是完美线性增长的,也就是说四核心能接近单核心的四倍。另外还有渲染流水线、渲染特性、资源管理、命令列表与绑定、描述符跳跃等等方面的改进,因为主要是关于开发的,也比较深晦。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!