> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 2026 年 4 月 Microsoft Game Development Kit (GDK) 新增功能

> 重点介绍 2026 年 4 月 Microsoft Game Development Kit (GDK) 中引入的功能、工具和文档。

Microsoft Game Development Kit (GDK) 是一整套工具、API、扩展和编程模型，可用于当前和未来的 Microsoft 游戏平台与计划。GDK 的设计和功能取决于你对自己喜欢的游戏开发方式所提供的反馈。有关完整介绍，请参阅[欢迎使用 Microsoft Game Development Kit](https://docs.xbox.com/zh-CN/home/setup-install/get-started.md)。

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

## 2026 年 4 月目录

[开发人员工具](#developer-tools)\
[MSIXVC2 打包格式预览版](#msixvc2-packaging-format-preview)\
[系统](#system)\
[示例](#samples)

***

### 开发人员工具

#### Visual Studio 2026 GDK 支持

从 2026 年 4 月 GDK 开始，现在支持使用 Visual Studio 2026 进行 GDK 开发。Professional 版和 Enterprise 版均受支持。

Visual Studio 项目模板的提供方式如下。

* 主机开发模板由 GDK 安装。
* PC 开发模板可从 [Microsoft GDK Templates](https://aka.ms/gdktemplates) 安装。

Visual Studio 2026 引入了基于年度版本和两年服务时间线的新服务和支持模型。有关详细信息，请参阅 [Visual Studio 产品生命周期和服务](https://docs.xbox.com/zh-CN/visualstudio/releases/2026/servicing-vs)。

有关 Visual Studio 2026 的详细信息，请参阅 [Visual Studio 2026 is here: faster, smarter, and a hit with early adopters](https://devblogs.microsoft.com/visualstudio/visual-studio-2026-is-here-faster-smarter-and-a-hit-with-early-adopters/)。

#### MSIXVC2 打包格式预览版

MSIXVC2 是一种适用于使用 GDK 生成的 PC 游戏的新打包格式。与原始 MSIXVC 格式相比，它可提供明显更小的基础游戏包和内容更新、更快的打包速度以及简化的上传工作流。从 2026 年 4 月 GDK 开始，MSIXVC2 以预览版形式提供。

主要改进包括：

* **更小的内容更新**。字节级更改跟踪消除了对齐填充和区块边界约束，与 MSIXVC 相比，更新大小减少 64–94%。
* **更快的打包**。makepkg2 pack 可实现 2 到 8 倍的速度提升，具体取决于游戏大小。
* **减少包开销**。固定哈希树开销减少 90% 以上；支持部分下载，而不是每次更新都完全重新下载。
* **内置压缩**。以透明方式压缩资产以便传输和存储；在玩家设备上以未压缩形式安装。
* **一条命令完成上传**。使用 makepkg2 upload 将打包和上传合并为一个步骤。

有关详细信息，请参阅 [PC 打包改进](https://docs.xbox.com/zh-CN/build/core-features/common/packaging/overviews/packaging-msixvc2-overview.md)。

> [!NOTE]
>
> 我们建议不要在生产中使用这种新的打包格式。在正式发布 (GA) 版本推出之前，认证测试将阻止向公众提交 MSIXVC2，正式发布版本目前计划在 2026 年 10 月 GDK 中推出。

#### Submission Validator 更新

Submission Validator 版本 10.0.26100.7798 现已推出。请从 [https://aka.ms/currentsubvalzip](https://aka.ms/currentsubvalzip) 下载最新版本。

> [!NOTE]
>
> 从此版本开始，位于 aka.ms/gdkdl 的旧版下载位置已停用。Submission Validator 现在只能从 [https://aka.ms/currentsubvalzip](https://aka.ms/currentsubvalzip) 获取。以前的版本 (10.0.26100.6877) 在 2026 年 4 月 30 日之前仍然有效。

> [!NOTE]
>
> 正如 2025 年 3 月所宣布的那样，Submission Validator 的更新现已简化。可以直接在管道中进行编程式、无需身份验证的更新。有关下载和更新说明，请参阅[更新 Submission Validator](https://docs.xbox.com/zh-CN/build/core-features/common/packaging/subval/submissionvalidator.md#updating-submission-validator)。

此版本包含以下更改。

* **MSIXVC2 开发人员预览版包现在报告 FAILURE。** 在预览期间，不支持将 MSIXVC2 包提交到认证。这与上文 [MSIXVC2 打包格式预览版](#msixvc2-packaging-format-preview)部分中所述的认证测试阻止一致。
* 对于 Arm64EC（仿真兼容）二进制文件，`ILI_ArchitectureArm64Mismatch` 不再报告 FAILURE。
* `ILI_ArchitectureAmd64Mismatch` 和 `ILI_ArchitectureX86Mismatch` 警告现在仅适用于 MicrosoftGame.config 文件中列出的可执行文件。
* 如果 Submission Validator 在符号打包期间遇到崩溃，它现在会报告 `ILI_SymbolHandlingInitError` INFO 消息并继续验证，而不是提前退出。

#### XblPcSandbox.exe 命令行工具改进

`XblPcSandbox.exe` 命令行工具现在提供了多项提升使用体验的改进，以增强 PC 游戏开发人员的沙盒切换体验。

主要改进包括：

* **更清晰的沙盒切换输出**。`XblPcSandbox.exe` 现在会在切换操作前后显示当前沙盒值。这种显示方式可让你立即看出是否应用了预期的沙盒。此外，现在还提供了一个不确定进度指示器，用于显示工具何时正在工作。&#x20;
* **新的 /retail 开关**。现在提供了专用的 `/retail` 命令行选项，可以更轻松地将 PC 切换回 RETAIL 模式。以前，文档中仅说明了将 RETAIL 作为沙盒名称传递的方式，这一点可能会被忽略。
* **自动更正沙盒大小写**。沙盒切换逻辑现在会自动更正沙盒名称的大小写（例如，将 retail 更正为 RETAIL）。此逻辑可减少因区分大小写而导致的错误。大多数沙盒名称都是全大写字母。
* **新的 /feedback 开关**。现在提供了 `/feedback` 选项，可直接深层链接到反馈中心，从而更轻松地报告问题或提供有关沙盒切换体验的反馈。
* **包含故障排除指导的增强帮助文本**。帮助用法文本现在包含故障排除建议和指向故障排除文档的链接。现在可以直接从命令行获取常见沙盒问题的解决方案。

有关详细信息，请参阅 [PC 沙盒切换器 (XblPCSandbox.exe)](https://docs.xbox.com/zh-CN/tools/tools-services/live-pc-sandbox-switcher.md)。

#### XBOX PIX 支持 DirectStorage 事件中的文件映射

XBOX PIX 现在支持 DirectStorage 事件中的打包文件映射。这与现有的文件 IO 事件映射行为一致，并会正确索引文件列表及其偏移量和描述。

#### 灵活的 MicrosoftGame.config Editor

MicrosoftGame.config Editor 在打开文件时不再强制执行游戏配置架构验证。如果文件是有效的 XML，即使配置本身无效，编辑器也会尝试使用正确的节点结构加载该文件。这样，无效的配置文件就可以在编辑器中打开并修复，而不会加载失败。

***

### 系统

#### 原生 ARM64 生成 GDK 支持预览版

GDK 现在支持随 GDK 一起提供的二进制文件的原生 ARM64 生成库预览版。这些二进制文件包括 [PlayFab Unified SDK (v2)](https://docs.xbox.com/zh-CN/gaming/playfab/sdks/unified-sdk/overview)、XBOX Services API、XBOX Authentication Library、Game Chat 2 和 `xCurl`。此支持使你能够生成完全原生的 ARM64 游戏版本。

有关详细信息，请参阅[简化的 GDK 目录结构](https://docs.xbox.com/zh-CN/build/gdk-and-engines/guides/gdk-directory-structure.md)。

> [!NOTE]
>
> 此预览版仅用于测试。我们建议不要在生产中使用它。

#### GDK 布局弃用

2025 年 10 月和 2026 年 4 月 GDK 版本同时包含简化布局和旧版布局。从 2026 年 10 月 GDK 开始，安装程序默认仅安装简化布局。旧版布局仍可作为可选安装项进行选择，但它已弃用，不再是推荐的开发路径。

从 2027 年 4 月 GDK 版本开始，旧版布局将不再受支持，并将从安装程序中删除。

***

### 示例

有关 Microsoft Game Development Kit (GDK) 中包含的示例的完整列表，请参阅 [Microsoft Game Development Kit 示例](https://docs.xbox.com/zh-CN/home/setup-install/samples.md)。


## Related topics

- [Microsoft Game Development Kit (GDK) 新增功能](https://docs.xbox.com/zh-CN/announcements/gdk/whats-new.md)
- [Microsoft Game Development Kit (GDK) 发行说明](https://docs.xbox.com/zh-CN/announcements/gdk/release-notes.md)
- [新增功能](https://docs.xbox.com/zh-CN/announcements/publishing/whats-new.md)
- [使用 Microsoft Game Development Kit (GDK) 工具安装并启动 PC 游戏](https://docs.xbox.com/zh-CN/tools/tools-pc/launching-on-pc.md)
- [MicrosoftGame.config 附加参考](https://docs.xbox.com/zh-CN/reference/system/microsoftgameconfig/microsoftgameconfig-schema.md)
