> ## 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.

# Microsoft Game Development Kit (GDK) 移植ガイド

> XBOX One ERA、FXC、Steamworks、その他のソース プラットフォームおよびエンジンから既存タイトルを XBOX GDK に持ち込むための移植ガイダンスの索引。

このページは、GDK 移植トピックの技術リファレンス索引として使用してください。ソース プラットフォーム別のガイド付きパスから進めたい場合は、Get Started の移植概要から始めてください。

> [card] [ガイド付き移植パス (Get Started)](https://docs.xbox.com/ja-jp/paths/porting/overview.md)
>
> ソース プラットフォーム (Steam、以前世代の XBOX、その他のコンソール、または PC) を選択し、厳選されたパスに沿って進めます。

## ソース プラットフォームへジャンプ

> [card] [Steam から](https://docs.xbox.com/ja-jp/paths/porting/from-steam.md)
>
> Steamworks から GDK への機能マッピング。

> [card] [以前世代の XBOX から](https://docs.xbox.com/ja-jp/paths/porting/from-xbox-era.md)
>
> XBOX One ERA および XDK から GDK へ。

> [card] [その他のプラットフォームから](https://docs.xbox.com/ja-jp/paths/porting/from-console.md)
>
> 別のコンソールまたはプラットフォームから XBOX Series X|S コンソールへ。

> [card] [PC (Steam 以外) から](https://docs.xbox.com/ja-jp/paths/porting/from-pc.md)
>
> Win32 またはストアフロント非依存の PC から XBOX および Microsoft Store へ。

## 技術トピック

### XBOX One ERA から GDK へ

WinRT スタイル API の置き換え、非同期パターンの移行 (`IAsyncOperation` から `XAsyncBlock` または `XTaskQueue` へ)、メモリ モデルの変更 (ERA メモリ マネージャーから `XMemAlloc` へ)、および MSIXVC へのパッケージング移行を扱います。

* [既存の ERA タイトル向け移植ガイド](https://docs.xbox.com/ja-jp/build/console-features/porting-from-xbox-one-era/porting-guide-for-existing-era.md): XBOX One ERA から GDK へのステップバイステップの移行 (メモリ モデルの変更や API の置き換えを含む)。

### シェーダー: FXC から DXC へ

DirectX Shader Compiler (DXC) は最新の HLSL コンパイラです。FXC から DXC への移植ガイドでは、新しいコマンドライン フラグ、更新された HLSL 言語セマンティクス、および Visual Studio でのツーリング統合を扱います。

### GameInput への移植

`Windows.XBOX.Input` および XInput から、統合された [GameInput](https://docs.xbox.com/ja-jp/build/core-features/common/input/overviews/input-overview.md) API への移行を扱います。デバイス列挙、状態の読み取り、バイブレーション、PIX 統合を扱います。[入力の移植: XInput と WGI](https://docs.xbox.com/ja-jp/build/core-features/common/input/porting/input-porting-xinput.md) も参照してください。

### Steamworks から GDK と Microsoft Store へ

Steam で出荷している PC タイトル向けの機能マッピング:

* 実績から XSAPI 実績へ。
* クラウド セーブから Connected Storage (`XGameSave`) へ。
* フレンド／プレゼンスから XSAPI social へ。
* マルチプレイヤーから MPSD または PlayFab Multiplayer Lobby へ。
* アプリ内購入から `XStore` へ。

詳細なガイド: [Steam からの移植](https://docs.xbox.com/ja-jp/paths/porting/from-steam.md)。

### エンジン

ミドルウェアの場合は、エンジン固有の PC エンドツーエンド ガイドから始めてください:

* [Unity](https://docs.xbox.com/ja-jp/build/gdk-and-engines/unity/unity.md)
* [Unreal](https://docs.xbox.com/ja-jp/build/gdk-and-engines/unreal/unreal.md)
* [GameMaker](https://docs.xbox.com/ja-jp/build/gdk-and-engines/gamemaker.md)
* [Godot](https://docs.xbox.com/ja-jp/build/gdk-and-engines/godot.md)
* [カスタム C および C++ エンジン](https://docs.xbox.com/ja-jp/build/gdk-and-engines/custom-engine.md)
* [概要: GDK とゲーム エンジン](https://docs.xbox.com/ja-jp/build/gdk-and-engines/gdk-and-engines.md)

## 関連項目

* [新しい GDK タイトルを開発する](https://docs.xbox.com/ja-jp/home/build-first-title/developing-new-titles.md)
* [世代間開発](https://docs.xbox.com/ja-jp/build/console-features/cross-gen/cross-gen-overview.md)
* [パッケージング](https://docs.xbox.com/ja-jp/build/core-features/common/packaging/overviews/packaging.md)


## Related topics

- [Steam 移植ガイド概要](https://docs.xbox.com/ja-jp/build/steam-porting-guide/overview.md)
- [一般的な移植ガイド](https://docs.xbox.com/ja-jp/paths/porting/guides.md)
- [Input](https://docs.xbox.com/ja-jp/build/core-features/common/input/gc-input-toc.md)
- [GameInput の概要](https://docs.xbox.com/ja-jp/build/core-features/common/input/overviews/input-overview.md)
- [新しい GDK タイトルを開発する](https://docs.xbox.com/ja-jp/home/build-first-title/developing-new-titles.md)
