游戏运行时词汇表
游戏平台:位于操作系统层的所有游戏组件(如 WINAPI_FAMILY_GAMES)、Microsoft 游戏开发工具包(GDK)游戏操作系统,或通过 OneCore 公开的功能。 它作为 xgameplatform.lib 交付,是 Windows SDK 的一部分。
xgameruntime.lib 和 XGameRuntime.h:– 游戏用于访问游戏运行时功能的静态库和头文件。 将这些组件编译到游戏。
游戏运行时 (Gaming Runtime):– 在电脑上使用游戏运行时功能所需的组件套件。 将此组件套件作为一个单元来安装并提供服务,它包括:
- 游戏运行时服务 (Gaming Runtime Services, GRTS):– 用于某些游戏运行时功能的服务,这些功能要求在游戏外执行。 用于提供这些服务的应用商店包是 Microsoft.GamingServices。
- xgameruntime.dll:- 加载到游戏进程中的 DLL。 它由 xgameruntime.lib 引用并管理与 GRTS 的所有通信。 适用时它还调用 GameRuntimeUIApp.exe。 用于提供这些服务的应用商店包是 Microsoft.GamingRuntime。
- 游戏运行时 UI 应用 (Game Runtime UI App):– 此应用由 xgameruntime.dll 或 GRTS 调用以代表游戏显示用户体验 (UX)。 常见的使用方案是可调用游戏的 UI (TCUI)。 此应用通过应用商店包 Microsoft.GamingServices 交付。
游戏云服务 (Gaming Cloud Services):云托管的游戏特定服务,如 Xbox 服务、PlayFab 和 Microsoft Store,它们通常公开为 REST API。
游戏运行时包 (Gaming Runtime Packages):– 游戏声明为依赖项的包套件,以确保在安装游戏前安装游戏运行时系统。
Xbox 身份验证库 (Xbox Authentication Library, XAL):– 对于依赖于游戏运行时的游戏,XAL 作为一组编译到游戏的 .h 文件交付,可以直接调用到 GameRuntime.lib。
Xbox 服务 API (Xbox Service API, XSAPI):– 作为静态库或 DLL 交付以供游戏使用。 这些组件服务需要游戏重新编译和更新。 XSAPI 可以调用到游戏运行时(如果已安装),但不会作为它的一部分来交付。
社交数据缓存服务 (Social Data Cache Service):一种本地服务,它在主机上运行并允许所有 UX 应用通过共享组件访问相同的 Xbox 服务社交数据。 此服务不作为游戏运行时的一部分交付。