Skip to main content
本主题介绍如何使用 GDK 项目模板开始开发一款新作品。
面向使用 Gaming Runtime 的 PC Desktop 游戏,你可以自由使用 Direct3D 12、Direct3D 11,甚至旧版 Direct3D 9。请注意,如果使用旧版 DirectX SDK 组件(例如 D3DX9、D3DX10、D3DX11 等),会有一些特殊的注意事项。有关更多详细信息,请参阅 DirectX Framework 包文档。

通过 Visual Studio 项目模板开始使用 Gaming Runtime

当 Microsoft Game Development Kit(GDK)与 Visual Studio 一同安装在开发 PC 上时,会安装五个面向 PC Desktop 的项目模板,如下表所示。 要访问这些模板:
  1. 打开 Visual Studio。
  2. 选择 File > New > Project。将出现 New Project 对话框。
  3. New Project 对话框中,将 All Languages 筛选器设为 C++,将 All Platforms 筛选器设为 Windows,并将 All Project Types 设为 Games。你也可以搜索上述项目名称。
  4. 在 Microsoft Game Development Kit 项目模板列表中,选择你想要的项目模板。
  5. 选择 OK

使用合适的模板

仅面向 PC Desktop 的游戏

如果你正在开发一款仅面向 PC 设备的游戏,Direct3D 12 Desktop Game 模板是常见的起点。此模板的一些关键方面包括:
  • 使用 Windows API 系列 WINAPI_FAMILY_DESKTOP_APP,并链接典型的 PC Desktop 库,包括 kernel32.libuser32.lib 等。因此,可以在游戏中使用完整的 PC Desktop API。
  • 包含必要的头文件和库,以便模板可以随时添加与 PC Desktop 兼容的 Direct3D 12 图形实现。该模板提供了简单的交换链、Direct3D 设备以及基本的游戏更新与渲染循环。
  • 链接 XGameRuntime.lib 并包含必要的头文件,使所有 Gaming Runtime 功能都可以随时使用。
  • 默认还提供 XBOX Live API(XSAPI)扩展库。还可以添加其他 Microsoft Game Development Kit(GDK)扩展库。
  • 声明一个基于“标准”x64 平台或自定义 MSBuild 平台 Gaming.Desktop.x64 的构建配置,构建 x64 目标,预期你会通过本地调试器在本地(开发 PC 上)迭代游戏。
  • 创建一个包含占位符信息的 MicrosoftGameConfig.mgc 文件,你可以用来自 Partner Center 的作品信息进行填充。

参见

最后修改于 2026年8月24日