Passer au contenu principal
Pour que les applications et les éléments de l’interpréteur de commandes Windows 10 s’affichent avec des tailles cohérentes sur des moniteurs de densités de pixels différentes, Windows intègre des paramètres de mise à l’échelle. Pour que votre titre effectue correctement le rendu et gère correctement l’entrée de la souris lorsque ces paramètres de mise à l’échelle ont été modifiés, définissez la reconnaissance DPI par défaut. Sinon, votre titre risque de s’afficher de manière incorrecte, ce qui le rendrait inutilisable pour les joueurs disposant d’écrans à DPI élevé.

Activation de la reconnaissance des DPI élevés

Pour vous assurer que votre titre prend en charge les écrans à DPI élevé

  1. Vérifiez le XML du manifeste d’assembly de l’exécutable de votre jeu. Il peut s’agir de titleName.exe, d’un fichier manifeste situé à côté de titleName.exe ou d’un manifeste incorporé dans l’exécutable du jeu. Vous pouvez extraire un manifeste incorporé de l’exécutable de votre jeu en ligne de commande à l’aide de sigcheck (comme indiqué ci-dessous).
  2. Si vous ne voyez que la balise <dpiAware> suivante dans le XML du manifeste, les écrans à DPI élevé ne sont pas pris en charge.
  3. Le manifeste incorporé est prioritaire sur le manifeste séparé. S’il existe, passez à l’étape 4. S’il n’y a pas de manifeste incorporé, créez un fichier titleName.exe.manifest avec le contenu suivant.
  4. S’il existe un manifeste incorporé, localisez-le en ligne de commande à l’aide de l’outil Mt.exe suivant, issu du Windows SDK.
  5. Modifiez le manifeste incorporé pour ajouter la nouvelle balise <dpiAwareness> (comme indiqué ci-dessous).
  6. Mettez à jour le manifeste incorporé en ligne de commande à l’aide de l’outil Mt.exe suivant, issu du Windows SDK.
Votre titre prend désormais en charge les écrans à DPI élevé.

Validation de la reconnaissance des DPI élevés

Pour confirmer que votre titre prend en charge les écrans à DPI élevé

  1. Sur un PC doté d’un écran à DPI élevé, tel que Surface Studio 2, accédez à Paramètres > Affichage et définissez la mise à l’échelle sur 150 %.
  2. Lancez votre titre.
  3. Examinez les écrans où un curseur est présent et vérifiez que le titre s’affiche comme prévu. Par exemple, un titre en plein écran doit occuper tout l’écran.
  4. Déplacez le curseur sur l’écran et assurez-vous qu’il peut atteindre toute la surface de la fenêtre du titre.
  5. Pointez sur les éléments d’interface utilisateur interactifs (comme les boutons) et vérifiez que les états visuels et l’interaction fonctionnent comme prévu. Par exemple, un bouton doit changer d’état visuel lorsque le curseur se trouve directement dessus, et non à côté.

Remarques

  • La désactivation de la virtualisation du Registre est parfois suggérée pour résoudre les problèmes de reconnaissance des DPI élevés, mais nous ne la recommandons pas.
  • Visual Studio propose une option de reconnaissance DPI dans les propriétés de configuration, mais celle-ci utilise l’ancienne balise <dpiAware>, qui ne fonctionne pas pour les titres empaquetés au format MSIXVC.

Voir aussi

Définition de la reconnaissance DPI par défaut pour un processus
Dernière modification le 6 octobre 2026