2025 年 4 月Microsoft游戏开发工具包中的新增功能

Microsoft 游戏开发工具包 (GDK) 是一套完整的工具、API、扩展、编程模型,可以在当前和未来的 Microsoft 游戏平台和计划中使用。 Microsoft 游戏开发工具包 (GDK) 的设计和功能由你对游戏开发方式的反馈驱动。 有关完整介绍,请参阅 欢迎使用 Microsoft 游戏开发工具包

观看以下视频,快速了解 2025 年 4 月 GDK 的新增功能:

可在 Xbox 开发者论坛上找到此版本和将来版本的 Microsoft 游戏开发工具包 (GDK) 的 GDKX | 路线图。 当前版本的 Microsoft 游戏开发工具包 (GDK) 的发行说明也可以在 Xbox 开发者论坛的 GDK/XDK 发行说明空间中找到。

除了许多 bug 修复之外,此版本还包含以下新功能。

目录

开发人员工具
PIX
示例


开发人员工具

提交验证器
提交验证程序现在对电脑游戏强制实施已批准的 GDK 版本,有关详细信息,请转到 https://aka.ms/EmbeddedGDKVersion。 提交验证器现在会检查包大小。 我们将在 450GB 处发出警告,在 500GB 处发出错误。

WdCapture (屏幕截图) CLI 支持
此功能是 PC 命令行接口 ( CLI ) 工具,旨在使用 Windows 图形 API 在电脑上捕获屏幕截图。 它支持 SDR 和 HDR 格式,并采用 PNG 或 JXR 格式保存文件捕获。 用户可以指定文件路径以保存屏幕截图,并指定用于捕获的显示。

Visual Studio 2022 C++动态调试支持
C++动态调试为优化代码提供完整的调试体验,而不会影响性能。 使用按需函数取消优化将断点置于任意位置并单步执行。 若要激活C++动态调试:右键单击项目、“属性配置属性>”“>高级>属性”>“使用”C++动态调试 (预览) 。 Visual Studio 2022 版本 17.14 预览版 2 或更高版本需要使用动态调试功能。 转到 https://aka.ms/dynamicdebugging 以了解详细信息。
请注意,自 2025 年 4 月版 GDK 起,上述 Visual Studio 版本尚未发布。 当 Visual Studio 的更新版本可用时,这将可用。


PIX

对包含 Direct3D 上下文的 PIX 事件的更改
在 2504 年 4 月 GDKx 之前,需要从同一 CPU 线程调用包含 Direct3D 上下文的 PIXBeginEvent 和 PIXEndEvent。 从 2025 年 4 月的 GDKx 开始,现在可以在不同的 CPU 线程上发出包含上下文的 PIXBeginEvent 和 PIXEndEvent 调用。 通过此更改,相应 CPU 工作的开始时间和结束时间将在时间线中的 CPU 线程上呈现不同。 开始和结束时间现在显示为 PIX 标记,而不是表示 CPU 的开始和结束时间。


示例

有关 Microsoft 游戏开发工具包 (GDK) 附带的示例的完整列表,请参阅 Microsoft 游戏开发工具包示例