系统

本节介绍了 Microsoft 游戏开发工具包(GDK)的系统功能。

本部分内容

异步编程
介绍与 Microsoft 游戏开发工具包 (GDK) 一起使用的异步编程模型。

DirectStorage
介绍与 Microsoft 游戏开发工具包 (GDK) 一起使用的 DirectStorage 功能。

查找线程问题
提供指向以下步骤的链接:使用 Xbox 性能调查器 (PIX) 和 Windows Performance Analyzer (WPA) 来识别和调试常见线程问题。”

Game Saves
本部分内容提供概述、最佳做法和工具,开发者可以利用这些资源将数据保存到云,从而在不同设备之间漫游。

内存 (NDA 主题)要求授权
概述了 Microsoft 游戏开发工具包(GDK)中的内存工作原理。

MicrosoftGame.config
介绍了与 Microsoft 游戏开发工具包(GDK)结合使用的 MicrosoftGame.config 文件。

用户
介绍了用户的 Microsoft 游戏开发工具包(GDK)概念、用户如何表示为 XUser 以及用户与输入设备的关系。

本地化和全球化
概述本地化和全球化。

Microsoft 游戏开发工具包中的错误处理
介绍了如何在 Microsoft 游戏开发工具包(GDK)中处理错误结果。

特许经营游戏中心
描述特许经营游戏中心。

游戏 DVR 和广播
介绍了 Microsoft 游戏开发工具包(GDK) API 集如何允许广播通知,这些 API 会显示广播 UI、将元数据添加到屏幕截图、视频剪辑、广播并捕获诊断屏幕截图和视频。

Xbox 主机上的本地存储
介绍可用于 Xbox 主机上的游戏的临时本地存储,以及如何访问临时本地存储的数据、安装的游戏数据和开发者暂存分区。

媒体基础转换解码
介绍如何使用 Xbox One 游戏操作系统中的源阅读器实现 H.264 硬件解码。

文本转语音
支持初始化和配置一个语音合成引擎(或语音),以将文本字符串转换为音频流,也称为文本到语音技术 (TTS)。 例如,语音特征(发音、音量、音调、音速和重读)通过语音合成标记语言 (SSML) 版本 1.1 自定义。

时间敏感线程
描述时间敏感线程。

使用 OAuth
概述了如何在 Microsoft 游戏开发工具包(GDK)中使用 OAuth。

Microsoft 游戏开发工具包中的 UTF-8 支持
概述了 Microsoft 游戏开发工具包(GDK)中的 UTF-8 支持。

窗口和消息
介绍了 GDK 如何使用窗口、消息等 Win32 编程样式。 尽管大部分内容与你在 Windows 电脑上可能遇到的情况相同,但本主题介绍了主机支持的功能以及与 Windows 电脑的区别。

Xbox 游戏生命周期(NDA 主题)要求授权
详细介绍游戏生命周期事件的状态、切换和处理,以及可用于对其进行调试的工具。

面向开发人员的快速恢复指南 (NDA 主题)要求授权
快速恢复是 Xbox Series X|S 主机上的平台功能,允许用户在暂停时保留其游戏,以便在几秒钟内恢复游戏。

Xbox One 与 Xbox Series X|S CPU 和内存 (NDA 主题) 要求授权
提供有关 Xbox One 和 Xbox Series X|S 之间的 CPU 和内存差异的详细信息。

最大化 Xbox One 上的文件性能 (NDA 主题) 要求授权
描述如何使用 Win32 API 在 Xbox One 上获得文件系统的最佳性能。

在 Xbox Series X|S (NDA 主题上最大化文件性能主题) 要求授权
描述如何使用 Win32 API 在 Xbox Series X|S 上获得文件系统的最佳性能。

NDA 主题 (同步基元的成本) 要求授权
介绍使用各种线程同步基元的性能成本。

跨核心内存成本 (NDA 主题) 要求授权
提供有关在核心间共享数据的成本的详细信息

支持游戏即服务 (GaaS)
有关 GDK 如何支持游戏即服务 (GaaS) 的建议

虚拟键盘支持
GDK 提供了两种不同的解决方案,用于使用虚拟键盘处理文本输入。

协议激活
游戏可以注册自定义 URI 协议,如果游戏未运行,则可以使用该协议启动游戏;如果游戏已在运行,则会将游戏置于前景。

另请参阅

系统 API 参考

Microsoft 游戏开发工具包