如果你是一名游戏发烧友,一定了解 Directx 12,它是微软出品的一款 DirectX 应用程序编程接口,旨在使游戏开发人员能够更好地利用现代硬件的潜力。
DirectX 12 可以在各种不同的设备上运行,不仅仅局限于 Windows 系统,同时也支持 Xbox One 和 Windows 10 移动设备。
与其它版本的 DirectX 相比,Directx 12 的一个关键特性就是:与以往的版本不同,它旨在最大化多线程渲染,尤其是在多个核心的 CPU 上。
Directx 12 还包括了新的特性,如更快的渲染速度,更高效的内存使用,如更好的硬件抽象和新的内存分配方式等等。多项测试表明,Directx 12 应用程序的性能超过其它版本的 DirectX 应用程序,我们可以看到多项游戏和应用程序,经过 Directx 12 的更新性能都有所提升。
此外,Directx 12 还支持 DirectX Raytracing (DXR) API,该 API 可让开发人员轻松地利用实时光线追踪来实现更加逼真的光照效果。相信在不久的将来,更多采用 Directx 12 的游戏和应用程序将出现在我们的面前。