昨天,微软在其Building Apps blog(构建应用博客)当中详细介绍了Windows 10秋季创作者更新对Direct X12的改进。这些改进有助于开发人员构建具有更好图形的游戏,更快地运行游戏,调试代码等等。首先,微软让开发人员更容易调试他们的代码。与调试标准程序不同,该公司强调了如何使用GPU调试游戏或程序。微软的Jacques van Rhyn称之为CPU和GPU的差距。
接下来,微软帮助开发人员检查他们的调试数据,当事情变坏,GPU数据丢失。这就是所谓的设备删除错误,找出哪个命令导致它崩溃几乎是不可能的,但是我们正在改变这个过程,用两个很棒的新功能来帮助开发人员找出在他们的程序中出现错误时发生了什么。
第三个是改进的调试数据。在这里,微软为开发人员提供了更多访问内存资源的途径,帮助他们指出发生错误的确切位置。能够访问内存内容的开发人员现在拥有更多有用的信息来帮助他们准确地确定发生错误的位置。现在,开发人员可以优化花在尝试确定错误原因上的时间,为他们提供更多的时间在整个系统中进行修复。
最后是改进的调试命令。现在,每当发生崩溃时,开发人员都可以使用工具创建标记,记录从CPU发送的哪些命令已经执行,哪些正在执行,这意味着现在有更直接的方式来告诉开发者关于游戏或应用程序问题的根本原因。
这些功能基于公司已经在秋季“创作者更新”中介绍的内容,包括“深度边界测试”和“可编程MSAA”。你可以在这里查看完整的文章。