DX10.1还将引入更新的驱动模型,WDDM 2.1 。与DX10的WDDM2.0相比,2.1有一些显著的提高 。
首先是更多的内容转换功能,WDDM2.0支持处理一个命令或三角形后进行内容转换,而WDDM2.1则可以让内容转换即时进行 。由于GPU同时要并行处理多个线程,因此内容转换的即时性不仅可以保证转换质量,还可以提升GPU效率,减少等待时间 。另外,由于WDDM 2.1支持基于过程的虚拟内存分配,处理GPU和驱动页面错误的方式也更为成熟 。
微软预计将在两周之内(2008年7月中旬)宣布新一代API:DirectX 11 。消息来源指出,微软将在7月22日举办的Gamefest 2008上宣布新一代API,此前我们得到有关DirectX 11的最新消息是NVIDIA将在八月末的“NVISION 08”会议上讲解DirectX 11 。
由微软举办的Gamefest 2008大会将于7月22-23日在西雅图召开,Gamefest 2008大会是微软每年一度的游戏技术探讨盛会,所以有关下一代游戏技术接口API的消息自然也是少不了的话题 。
DirectX 11引入最大新技术特征无疑是Tessellation/Displacement,我们还听说了多线程渲染、Compute Shaders也将是DirectX 11中重要环节,另外据说DirectX 11还将引入Shader Model 5.0,具体细节信息尚不明确,Ray Tracing(光线跟踪)与Rasterization(光栅化)技术的支持也还没有提及 。
DirectX 11
2009年1月9日星期五,微软将面向公众发布Windows 7客户端Beta 1测试版 。而此前一天,即1月8日,微软将率先发布Windows 7服务器版本的Beta 1测试版 。
在微软发布的Windows 7Beta版本中,一些已经安装使用的用户的发现了DirectX 11已经包含其中了 。DirectX 11作为3D图形接口,不仅支持未来的DX11硬件,还向下兼容当前的DirectX 10和10.1硬件 。DirectX 11增加了新的计算shader技术,可以允许GPU从事更多的通用计算工作,而不仅仅是3D运算,这可以鼓励开发人员更好地将GPU作为并行处理器使用 。
在微软发布的Windows 7 Beta版本中,已包含DirectX 11
另外,DirectX 11还支持tessellation镶嵌化技术,这有助于开发人员创建更为细腻流畅的模型,实现高质量实时渲染和预渲染场景 。多线程是DirectX 11的另外一大亮点,DX11可以更好地利用多线程资源,从而使游戏更有效地利用多核处理器 。
DirectX 11.1
微软2011年10月15日公布了一份白皮书“Windows开发者预览版中的Windows驱动模型增强”,洋洋洒洒地深入介绍了Windows 8在图形技术方面的改进 。根据白皮书,Windows 8将会支持新版显示驱动模型WDDM1.2,高于Windows 7 WDDM 1.1,但同时会放弃对服务器系统中XDDM的支持,全部转向WDDM 。
DirectX方面最关键的是当然引入Direct3D 11.1,同时还会有平滑旋转、立体3D、D3D11 Video等功能技术 。微软称,即使是低端硬件,只要能够利用好DirectX的优势,也能够在Windows 8上来更好的性能 。
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和驱动跟踪,可预判属性,等等 。
推荐阅读
- 12345电话是什么部门 哪些事可以找12345投诉
- 定制的柜子门一般是什么材质
- 消失的近义词是什么
- 叫别人body是什么意思
- 医疗保险卡状态停用是什么意思
- HPV是什么病毒是什么意思 HPV到底与宫颈癌有什么关系?
- oracle是什么软件 一文搞懂ORACLE数据库
- 吴三省吾身后面是什么
- 无钥匙启动系统故障是什么意思
- 奥运会roc是什么意思 队列中ROC具体是代表什么