玩游戏dx11还是dx12?
选择DX12进行游戏。
在测试网络中,我们可以看到分别运行DirectX11和DirectX12的两台机器正在运行同城场景的游戏微积分演示。可以看到,随着画面复杂度和细节的提升,运行DX11的机器帧数越来越少,逐渐趋于静态。运行DX12的机器总能流畅运行,无论城市规模的扩大,细节的提升,都能完整的展现出来。
在DX12模式下,GPU几乎被充分利用,达到97%。这意味着在DX11模式下,玩家的显卡是有限的,没有得到充分利用,虽然实际帧数差不多。当然,DX12带来的最大惊喜是支持跨平台游戏。Unity引擎已经支持DX12 API,虚幻引擎未来也会支持DX12。
DX12的特性
DX12最重要的变化是API更低,很像AMDMantle。它比以前更深入硬件抽象层,可以同时降低CPU和GPU的过载。具体包括:应用可追踪的GPU流水线、控制资源状态转换(比如从渲染目标到纹理)、控制资源重命名、更少的API和驱动追踪、可预测的属性等等。
另外,DX12大大提高了多线程的效率,可以充分发挥多线程硬件的潜力。DX11在这方面受到CPU性能的严重制约,主要是不能有效利用多核。微软声称其多核CPU的利用率几乎是完美的线性增长,也就是说四核可以逼近单核的四倍。
以上内容参考百度百科-DX12。