Passer au contenu principal
Vous pouvez utiliser Visual Studio pour générer les versions XBOX Series X|S et XBOX One de votre titre au sein d’un même projet ou d’une même solution. En utilisant Visual Studio de cette façon, vous pouvez gérer plus facilement le code source et les différences de configuration de build nécessaires pour générer un titre qui cible à la fois les générations XBOX One et XBOX Series X|S. Selon la structure de votre code et la conception de votre processus de build, vous pouvez choisir de générer les versions XBOX One et XBOX Series X|S d’un binaire donné dans le même projet ou dans des projets différents au sein de la même solution. Pour les binaires dont le code est en grande partie identique entre XBOX Series X|S et XBOX One (par exemple, le code non graphique), il est probablement judicieux de générer à partir du même projet. Pour les projets dont le code diverge considérablement entre les deux plateformes, des projets distincts peuvent être plus faciles à gérer. Utilisez le concept de plateforme de Visual Studio pour séparer les paramètres de configuration de build de votre build XBOX Series X|S de ceux requis pour votre build XBOX One. Les projets que vous créez à l’aide des modèles Visual Studio fournis par le Microsoft Game Development Kit (GDK) contiennent des définitions pour les plateformes XBOX One et XBOX Series X|S. Le nom de la plateforme XBOX One est Gaming.Xbox.XboxOne.x64. Le nom de la plateforme XBOX Series X|S est Gaming.Xbox.Scarlett.x64, comme illustré dans la capture d’écran suivante. Capture d'écran d'un modèle Visual Studio montrant les plateformes Gaming.Xbox.XboxOne.x64 et Gaming.Xbox.Scarlett.x64 Les plateformes Gaming.Xbox.XboxOne.x64 et Gaming.Xbox.Scarlett.x64 spécifient les définitions de préprocesseur, les chemins include et de bibliothèques, ainsi que les autres paramètres nécessaires pour générer votre titre pour XBOX One ou XBOX Series X|S. Par exemple, la plateforme Gaming.Xbox.Scarlett.x64 définit la définition de préprocesseur suivante.
Cette plateforme ajoute les répertoires suivants à la liste des chemins include et de bibliothèques à l’aide de propriétés msbuild.
La plateforme Gaming.Xbox.XboxOne.x64 apporte à l’environnement de build les modifications correspondantes nécessaires pour générer la version XBOX One de votre titre. Spécifiez ces plateformes sur la ligne de commande lors d’une génération avec msbuild, comme illustré dans l’exemple de code suivant.

Utilisation d’autres systèmes de build

Si votre système de build n’est pas Visual Studio et msbuild, vous pouvez déterminer les modifications à apporter à votre propre système de build pour le développement multigénération en comparant les versions XBOX Series X|S et XBOX One des fichiers .targets et .props msbuild inclus dans le GDK. Ces fichiers sont installés dans les répertoires Gaming.Xbox.Scarlett.x64 et Gaming.Xbox.XboxOne.x64 sous C:\Program Files (x86)\Microsoft GDK\260400\GXDK\VS2019\flatDeployment\MSBuild\Microsoft\VC\v160\Platforms. Pour plus de renseignements sur les paramètres spécifiques nécessaires pour générer sans utiliser Visual Studio, voir Guide de portage du Microsoft Game Development Kit pour XBOX One.

Voir aussi

Visual Studio
Dernière modification le 8 octobre 2026