對於使用 Gaming Runtime 並以 PC 桌面為目標的遊戲,您可以自由使用 Direct3D 12、Direct3D 11,甚至是舊版的 Direct3D 9。請注意,若使用舊版 DirectX SDK 元件 (例如 D3DX9、D3DX10、D3DX11 等),會有一些特殊考量。如需詳細資訊,請參閱 DirectX Framework 套件文件。
使用 Gaming Runtime 的 Visual Studio 專案範本開始使用
在已安裝 Visual Studio 的開發 PC 上安裝 Microsoft Game Development Kit (GDK) 時,會安裝五個以 PC 桌面為目標的專案範本,如下表所示。
若要存取這些範本:
- 開啟 Visual Studio。
- 選取 [檔案] > [新增] > [專案]。隨即出現 [新增專案] 對話方塊。
- 在 [新增專案] 對話方塊中,將 [所有語言] 篩選條件設定為 C++、將 [所有平台] 篩選條件設定為 Windows,並將 [所有專案類型] 設定為 [遊戲]。您也可以搜尋上述專案名稱。
- 從 Microsoft Game Development Kit 專案範本清單中,選取您要的專案範本。
- 選取 [確定]。
使用適當的範本
專門以 PC 桌面為目標的遊戲
如果您開發的遊戲專門以 PC 裝置為目標,Direct3D 12 Desktop Game 範本是常見的起點。此範本的一些重要層面包括:- 使用 Windows API 系列
WINAPI_FAMILY_DESKTOP_APP,並連結典型的 PC 桌面程式庫,包括 kernel32.lib、user32.lib 等。因此,遊戲中可以使用完整的 PC 桌面 API。 - 包含必要的標頭和程式庫,讓範本可隨時新增與 PC 桌面相容的 Direct3D 12 圖形實作。範本提供簡單的交換鏈、Direct3D 裝置,以及基本的遊戲更新與轉譯迴圈。
- 連結 XGameRuntime.lib 並包含必要的標頭,讓所有 Gaming Runtime 功能都可立即使用。
- 預設也提供 XBOX Live API (XSAPI) 延伸程式庫。也可以新增其他 Microsoft Game Development Kit (GDK) 延伸程式庫。
- 宣告以「標準」x64 平台或自訂 MSBuild 平台 Gaming.Desktop.x64 為基礎的組建組態,建置 x64 目標,預期您會使用本機偵錯工具在本機 (您的開發 PC 上) 反覆開發遊戲。
- 建立包含預留位置資訊的 MicrosoftGameConfig.mgc 檔案,您需要以 Partner Center 中的遊戲資訊填入。
