Microsoft Game Development Kit を既存のデスクトップ プロジェクトに追加する
注意
ゲーム ランタイムを使用して PC デスクトップを対象とするゲームの場合、Direct3D 12、Direct3D 11、または従来の Direct3D 9 を自由に使用できます。 D3DX9、D3DX10、D3DX11 などのレガシ DirectX SDK コンポーネントを使用する場合は、いくつかの特別な考慮事項があることに注意してください。詳細については、「DirectX Framework パッケージ」 のドキュメントを参照してください。
注意
以下の情報は、既存の x64 デスクトップ (Windows PC) プロジェクトとカスタム エンジンがあり、Microsoft ゲーム開発キット (GDK) がインストール済みであることを前提としています。 GDK をインストールしない場合は、「Microsoft ゲーム開発キットをインストールしないでプロジェクトを構成する」を参照してください。
以下の手順に従うと、プロジェクトが作成されます。
- Windows API ファミリ
WINAPI_FAMILY_DESKTOP_APP
を使用し、kernel32.lib
、user32.lib
など、一般的な PC ライブラリにリンクします。 - 必要なヘッダーとライブラリを含めます。
-
XGameRuntime.h
を含めてXGameRuntime.lib
にリンクします。 ゲーム ランタイムのすべての機能は、Xbox Live API (XSAPI) 拡張ライブラリと共にすぐに使用できます。 - MicrosoftGameConfig.mgc ファイルに基づく、完全なパッケージ ID を持つ F5 を使用してゲームをデバッグする機能があります。
既存のデスクトップ プロジェクトに GDK を追加するには
必要に応じて、構成マネージャーを使用してデバッグ構成とリリース構成の新しいコピーを作成するか、既存のものを変更します。
プロジェクトを閉じて、テキスト エディターで開きます。 「Microsoft Game Development Kit (GDK) で x64 プラットフォームを使用する」の詳細な手順を使用して、プロジェクトの Globals、 ExtensionSettings、VC++ Directories、および ItemDefinitionGroups を変更します。
テキスト エディターを閉じて、Visual Studio でプロジェクトを開きます。
MicrosoftGameConfig.mgc をセットアップします: GDK には、MicrosoftGame.config ファイルをプロジェクトに追加するための Visual Studio アイテム テンプレートが含まれています。 アイテム テンプレートを使用してファイルを追加するには:
- プロジェクトを右クリックし、[追加]->[新しい項目] を選択します。
- MicrosoftGame.config テンプレートは、次に示すように、[Visual C++] ->[ゲーム] -> [Microsoft Game Development Kit] のツリーの >[エディション] ノードにあります。
- MicrosoftGameConfig.mgc ファイルを右クリックして [カスタム ビルド ツール] に設定し、[OK] をクリックします。
- コマンド ラインで、<[編集...]> をクリックして貼り付けます。
copy %(Identity) "$(OutDir)MicrosoftGame.config"
makepkg.exe localize /d "$(OutDir)" /pd "$(OutDir)" /gc "%(Identity)"
- 出力については、次のように設定します。
$(OutDir)MicrosoftGame.config
詳細については、「MicrosoftGame.config overview (MicrosoftGame.config の概要)」を参照してください。