Gaming Runtime を使って PC Desktop を対象とするゲームでは、Direct3D 12、Direct3D 11、あるいはレガシーの Direct3D 9 を自由に使用できます。D3DX9、D3DX10、D3DX11 などのレガシー DirectX SDK コンポーネントを利用する場合には特別な考慮事項があることに注意してください。詳細については、DirectX Framework パッケージ のドキュメントを参照してください。
Gaming Runtime 向けの Visual Studio プロジェクト テンプレートを使って始める
Microsoft Game Development Kit (GDK) を Visual Studio 付きの開発 PC にインストールすると、次の表に示すように、PC Desktop を対象とする 5 つのプロジェクト テンプレートがインストールされます。
これらのテンプレートにアクセスするには:
- Visual Studio を開きます。
- File > New > Project を選択します。New Project ダイアログ ボックスが表示されます。
- New Project ダイアログで、All Languages フィルターを C++ に、All Platforms フィルターを Windows に、All Project Types を Games に設定します。上記のプロジェクト名を検索することもできます。
- Microsoft Game Development Kit のプロジェクト テンプレートのリストから、希望するプロジェクト テンプレートを選択します。
- OK を選択します。
適切なテンプレートを使用する
PC Desktop のみを対象とするゲーム
PC デバイスのみを対象とするゲームを開発している場合は、Direct3D 12 Desktop Game テンプレートが一般的な出発点となります。このテンプレートの主なポイントは次のとおりです。- Windows API Family
WINAPI_FAMILY_DESKTOP_APPを使用し、kernel32.lib、user32.lib などの典型的な PC Desktop ライブラリにリンクします。その結果、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 のいずれかに基づくビルド構成を宣言します。これは、開発 PC 上でローカル デバッガーを使用してゲームをローカルで反復開発することを想定した x64 ターゲットをビルドします。
- Partner Center からのタイトル情報で埋めるプレースホルダー情報を含む MicrosoftGameConfig.mgc ファイルを作成します。
