ゲーム ランタイム用語集
ゲーム プラットフォーム: WINAPI_FAMILY_GAMES、Microsoft Game Development Kit (GDK) ゲーム OS、OneCore で公開される機能など、OS レイヤーに存在するすべてのゲーム コンポーネント。 これは xgameplatform.lib として出荷され、Windows SDK の一部です。
xgameruntime.lib と XGameRuntime.h: ゲーム ランタイムの機能にアクセスするためにゲームによって使用される静的ライブラリとヘッダー。 これらのコンポーネントは、ゲーム内にコンパイルされます。
ゲーム ランタイム: PC でゲーム ランタイムの機能を使用するために必要なコンポーネントの一式。 このコンポーネントの一式は、単一のユニットとして提供、インストールされ、これには以下のものが含まれます。
- ゲーム ランタイム サービス (GRTS): ゲーム外でのタイトルの実行が必要なゲーム ランタイムの機能に使用されるサービス。 これらのサービスを提供するために使用されるストア パッケージは、Microsoft.GamingServices です。
- xgameruntime.dll: ゲーム プロセスに読み込まれる DLL。 これは、xgameruntime.lib によって参照され、GRTS とのすべての通信を管理します。 必要に応じて、GameRuntimeUIApp.exe も呼び出します。 これらのサービスを提供するために使用されるストア パッケージは、Microsoft.GamingRuntime です。
- ゲーム ランタイム UI アプリ: このアプリは、ゲームに代わってユーザー エクスペリエンス (UX) を表示するために、xgameruntime.dll または GRTS によって呼び出されます。 一般的な利用シナリオは、Title Callable UI (TCUI) です。 このアプリは、ストア パッケージ Microsoft.GamingServices によって提供されます。
ゲーム クラウド サービス: 一般に REST API として公開される、Xbox サービス、PlayFab、および Microsoft Store などの、クラウドでホストされるゲーム固有のサービス。
ゲーム ランタイム パッケージ: ゲームがインストールされる前にゲーム ランタイム システムが確実にインストールされるように、ゲームで依存関係として宣言されているパッケージの一式。
XAL (Xbox 認証ライブラリ): ゲーム ランタイムとの依存関係があるゲームの場合、XAL はゲーム内にコンパイルされて、GameRuntime.lib を直接呼び出す、.h ファイルのセットとして出荷されます。
Xbox サービス API (XSAPI): ゲームで使用されるように、静的ライブラリまたは DLL として提供されます。 これらのコンポーネントの機能を使用するには、ゲームの再コンパイルと更新が必要です。 XSAPI は、ゲーム ランタイムを呼び出す可能性がありますが (インストールされている場合)、ゲーム ランタイムの一部としては出荷されません。
ソーシャル データ キャッシュ サービス: 本体上で実行され、すべての UX アプリが共有コンポーネントを通して同じ Xbox サービス ソーシャル データにアクセスできるようにするローカル サービス。 このサービスは、ゲーム ランタイムの一部としては出荷されません。