微软日前发布了新的DX软件开发套装(software development kit,SDK),该套装内已经包括了基本的Direct3D 11技术预览。当然,此套装目前包括的只是Direct3D 11的一些技术预览,微软暂时还没有公开DirectX 11的全部功能细节。不过可以肯定的是,Direct3D 11的技术预览已经向软件开发者们发出了一个强烈的信号,那就是Direct3D 11已经离诞生不远了,开发者们已经可以适当考虑下该如何适当利用Direct3D 11的新功能了。小熊在线www.beareyes.com.cn
微软表示,针对Windows操作系统的新版性能检测(PIX)工具是DirectX开发套装的一部分。该工具可以支持Direct3D 11基本的流捕获和单帧捕获功能,不过诸如tessellation技术、compute shader技术以及dynamic shader linkage技术和新的资源格式等Direct3D 11硬件新支持的功能尚不能正式支持。此外,shader调试和mesh查看功能也暂不支持。小熊在线www.beareyes.com.cn

与Direct3D 10相比,Direct3D 11在关键的应用程序接口(API)方面加入了环境延迟(Deferred Contexts),此功能可支持通过多个处理器核心执行可扩展的Direct3D命令,而诸如状态改变和绘图呈递等环境延迟捕获和组合动作则可以在一个实际的设备里延迟执行。在Direct3D 11运行的时候,程序可以将应用通过多线程技术利用环境延迟分配给处理器,同时驱动程序也可以对多核心进行更好的支持,充分发挥出终端用户机器配置的性能。小熊在线www.beareyes.com.cn
与Direct3D 10相比,Direct3D 11对新硬件的支持和API调用都有所增强。Direct3D 11引入了Compute Shader技术作为在没有太多限制的条件下发挥计算性能的方法,它令程序可以运行在更为普遍的数据结构之下而不只是数组,对于新的运算法则也是一样。Compute Shader的关键的功能包括线程之间的数据通信以及可供随机存取和流I/O操作的丰富图元,这些功能令目前已经地运用的诸如成像和后处理特效等技术和执行变得更快更简单,同时也令实现Direct3D 11硬件支持的新技术变得更为可行。小熊在线www.beareyes.com.cn
Direct3D 11的其他关键性能还包括增加了支持实时高序图元镶嵌的表现能力,此外Direct3D 11还引入了有限的“Runtime Shader Linkage”结构,这将令应用程序执行中Shader的性能表现更为接近最优化。另据透露,第一款兼容Direct3D 11的显卡预计将于2009年上市。小熊在线www.beareyes.com.cn