Skip to main content
Cette rubrique décrit le processus permettant de vérifier la prise en charge du 120 Hz et d’activer le 120 Hz pour un titre.

Vue d’ensemble

Le 120 Hz offre une expérience de jeu à latence ultra faible et constitue une nouvelle technologie d’affichage pour XBOX. Notez que les consoles XBOX de 9e génération prennent en charge les formats 120 Hz suivants.
  • 1920x1080p 120 Hz
  • 2560x1440p 120 Hz
  • 3840x2160p 120 Hz

Comment l’activer

Pour l’activer, accédez à Paramètres -> Général -> Options du téléviseur et de l’affichage. Dans ce menu, vous pouvez modifier la fréquence de rafraîchissement (sélectionnez : 120 Hz). Assurez-vous que les bons paramètres sont activés sur votre téléviseur; consultez le manuel de votre téléviseur pour repérer le paramètre. Veillez à utiliser un câble HDMI 2.1 ultra-haute vitesse (requis pour la 4K à 120 Hz), fourni avec votre trousse de développement XBOX Series X. Veillez également à mettre à jour le micrologiciel de votre téléviseur vers la plus récente version et à brancher la trousse directement au téléviseur.

Écrans recommandés pour le développement en 120 Hz

Les téléviseurs recommandés suivants prennent en charge la 4K à 120 Hz :
  • Téléviseurs OLED LG C9 ou CX (années modèles 2019 ou 2020)
  • Samsung Q900R (2019) ou Q80T/Q90T (2020)
Nous recommandons fortement d’utiliser l’un des téléviseurs ci-dessus plutôt qu’un moniteur.

Comment savoir si votre écran prend en charge le 120 Hz

Pour vérifier si votre téléviseur prend en charge la 4K à 120 Hz, accédez à Paramètres -> Général -> Options du téléviseur et de l’affichage -> Détails du téléviseur 4K. Votre téléviseur prend en charge la 4K à 120 Hz si des crochets verts apparaissent à côté des éléments suivants :
  • Sous Résolution : « Your TV setup support 4K UHD at 120Hz »
  • Sous Jouer à des jeux : « Your TV setup supports up to 4k native at 120fps »
    • Pour XBOX Series X : « Your TV setup supports up to 4k native at 120fps »
    • Pour XBOX Series S : « Your TV setup supports up to 1440p native at 120fps »
Pour vérifier que le 120 Hz est correctement configuré, exécutez les exemples pertinents.

Séquence d’appels

Le code suivant doit être exécuté dans cet ordre : Appelez d’abord IDXGIOutput:XDisplayTryEnableHdrMode, qui tente d’activer le mode HDR de l’écran. Cette fonction permet au titre d’indiquer une préférence entre le HDR et la fréquence de rafraîchissement de 120 Hz si l’écran ne les prend pas en charge simultanément. Le titre peut modifier cette préférence à tout moment en appelant de nouveau la fonction. Notez que cela peut modifier les résultats de IDXGIOutput:GetDisplayModeListX, ce qui entraîne une actualisation des intervalles d’images pris en charge. Appelez ensuite IDXGIOutput:GetDisplayModeListX. Cette API est conçue pour les titres qui souhaitent vérifier si l’écran prend en charge le 120 Hz. Elle doit être appelée deux fois : une première fois pour obtenir le nombre de modes offerts, et une seconde fois pour obtenir la description des modes. Appelez en troisième lieu ID3D12Device:SetFrameIntervalX, qui définit l’intervalle d’images en microsecondes et la période d’image en nombre d’intervalles, ces deux valeurs déterminant ensemble la durée entre le début de l’image et sa présentation. L’intervalle d’images sélectionné doit être pris en charge par l’écran, ce que l’on vérifie à l’aide de IDXGIOutput:GetDisplayModeListX.
Le passage d’un mode à l’autre est une expérience perturbatrice, puisque l’écran devient noir pendant plusieurs secondes le temps de se synchroniser au nouveau format vidéo. Pour cette raison, le titre doit choisir avec soin quand et où le changement de mode est déclenché.

HDR ou 120 Hz sur les écrans plus anciens

Certains écrans plus anciens prennent en charge le HDR et le 120 Hz, mais pas en même temps, en raison des restrictions de la norme HDMI 2.0. IDXGIOutput:XDisplayTryEnableHdrMode comporte un paramètre de préférence appelé XDisplayHdrModePreference, qui sert à privilégier soit le HDR, soit une fréquence d’images améliorée allant jusqu’à 120 Hz pour les téléviseurs qui ne prennent pas en charge les deux simultanément. Consultez XDisplayTryEnableHdrMode pour savoir quand utiliser PreferHdr ou PreferRefreshRate. Exemple : supposons que l’écran de l’utilisateur prenne en charge la 4K à 60 Hz ainsi que le 120 Hz à une résolution inférieure. Il prend également en charge le HDR, mais pas simultanément avec le 120 Hz. Lorsque l’utilisateur accède à une expérience en 120 Hz, appelez IDXGIOutput:XDisplayTryEnableHdrMode avec le paramètre de préférence PreferRefreshRate pour afficher en 1440p à 120 Hz sans HDR. Lorsque l’utilisateur quitte l’expérience, appelez IDXGIOutput:XDisplayTryEnableHdrMode avec le paramètre de préférence PreferHdr, ce qui activera le HDR et ramènera l’écran en 4K à 60 Hz.  Un scénario courant chez les consommateurs sera le suivant : les paramètres de la console sont réglés à une valeur comme 4K 60 Hz HDR, le jeu démarre, le consommateur se rend compte que le titre peut offrir le 120 Hz, appuie sur le bouton XBOX de la manette pour accéder aux paramètres, change les paramètres de la console pour le 120 Hz, puis retourne au titre. Il peut être utile pour un titre d’offrir au joueur un moyen rapide d’accéder aux paramètres de téléviseur de la console. Le code suivant vous amène directement aux paramètres de téléviseur de la console.

40 ips

Si un écran prend en charge le 120 Hz, un titre peut aussi effectuer le rendu à 40 ips. Dans ce scénario, le système transmet la même image trois fois à des intervalles de 120 Hz. C’est une bonne option pour les jeux qui n’arrivent pas tout à fait à maintenir 60 ips, mais qui effectuent le rendu de façon fiable bien au-delà de 30 ips. Le 40 ips s’affiche évidemment plus rapidement que le 30 ips, mais il offre aussi une amélioration de 8,3 ms de la latence. Si le titre souhaite prendre en charge le 40 ips, il est recommandé d’utiliser PreferRefreshRate lors de l’appel à IDXGIOutput:XDisplayTryEnableHdrMode.

Suspension et reprise

Dans le scénario courant décrit ci-dessus, il est très probable que les modes vidéo changent pendant que le titre est suspendu ou en mode restreint; le titre doit donc gérer correctement ce changement de mode vidéo. API de suspension/reprise : RegisterAppStateChangeNotification API de mode restreint/non restreint : RegisterAppConstrainedChangeNotification Le code détaillé dans la section Séquence d’appels doit se trouver dans les fonctions de reprise (Resume) et de levée de restriction (Unconstrain) du titre, et précisément dans cet ordre.

Exemples pertinents

Suivez les instructions de la page Exemples du Microsoft Game Development Kit pour télécharger les exemples NDA du GDK. L’exemple Simple120Hz présente les bases du rendu à plusieurs fréquences de rafraîchissement, et l’exemple ResponsivenessSample montre comment effectuer un rendu à faible latence.

Voir aussi

ID3D12Device::SetFrameIntervalX IDXGIOutput:XDisplayTryEnableHdrMode GetDisplayModeListX Prise en charge du HDR Vue d’ensemble des graphiques
Last modified on October 6, 2026