directx11更新,directx使用
微软试图为每台电脑引入Win10,这逐渐导致了DirectX 12在Windows电脑和平板电脑上的普及。它展示了操作系统的图形能力,开创了PC游戏的全新时代。进一步建设,微软推出了新功能。以下是对它们的概述。
Win10 v1709中的DirectX 12功能
虽然许多应用程序被设计为在CPU上运行,但大多数现代应用程序需要大量的GPU支持。这些应用程序向GPU发送指令,然后接收处理后的工作。由于硬件的差异,CPU无法与GPU直接对话。微软的API确保其GPU制造商(AMD、Nvidia和Intel)为DirectX提供跨设备通信的驱动程序。
设备已移除或设备丢失错误
当游戏中途发生驱动更新时,GPU会崩溃。微软开发了两个新功能来帮助开发者避免这种情况,实现不间断的游戏性。这两个功能是,
1.深度边界测试
2.可编程MSAA
DirectX开发者的工具带中增加的这两个特性,是为了让程序游戏运行更快,视觉效果更好。
改进的调试:数据
以前,正在运行的应用程序不能直接访问底层资源内存。因此,无论何时出现错误,开发人员最终都没有有用的信息来帮助他们找出错误发生的确切位置。然而现在,开发人员可以优化确定错误原因所花费的时间,并在系统中快速修复这些错误。
改进了:命令的调试
这个想法是创建可以记录从CPU发出的命令(在执行过程中执行的命令)的标签。有什么帮助?崩溃后不久,未传达或延迟的信息有助于确定哪些命令可能导致崩溃。这样可以大大缩短游戏开发和修复bug的时间。这对游戏玩家意味着什么?使用这些工具的开发者将有更多的时间来构建高性能、可靠的游戏,而不是不断地寻找错误的根源。