XDisplayTryEnableHdrMode
Tente d’activer le mode HDR (High Dynamic Range) pour l’affichage connecté.Syntaxe
Paramètres
displayModePreference _In_Type : XDisplayHdrModePreference Énumération utilisée pour privilégier soit le HDR, soit une fréquence d’images améliorée jusqu’à 120 Hz, lorsque le téléviseur connecté ne prend pas en charge les deux. displayHdrModeInfo _Out_opt_
Type : XDisplayHdrModeInfo* Si le mode HDR est activé, valeurs de luminance minimale et maximale du mappage de tons pour l’affichage connecté.
Valeur de retour
Type : XDisplayHdrModeResult Si la fonction réussit, la valeur de retour est définie sur XDisplayHdrModeResult::Enabled si le mode HDR est activé, ou sur XDisplayHdrModeResult::Disabled si le mode HDR n’est pas activé. Si la fonction échoue, la valeur de retour est définie sur XDisplayHdrModeResult::Unknown.Remarques
Il n’est pas sûr d’appeler cette fonction sur un thread soumis à des contraintes de temps. Pour plus d’informations, consultez Threads soumis à des contraintes de temps.
- Votre titre implémente uniquement le HDR et ne prend pas du tout en charge le 120 Hz.
- L’utilisateur final a défini un paramètre dans le jeu indiquant qu’il ne souhaite pas de fréquence d’actualisation de 120 Hz, ou qu’il préfère le HDR, par exemple une préférence pour la qualité plutôt que pour les performances.
- Le titre se trouve dans un mode de jeu dans lequel la fréquence d’actualisation de 120 Hz n’est pas prise en charge.
- Vous prenez en charge le 120 Hz et vous ou l’utilisateur final avez indiqué qu’il est préféré pour le scénario actuel (par exemple, en définissant Privilégier les performances dans un paramètre ou un mode de jeu).
- Un changement a modifié votre préférence. Le plus souvent, l’utilisateur a modifié le paramètre dans le jeu, passant de Privilégier la qualité à Privilégier les performances.
N’appelez pas XDisplayTryEnableHdrMode en basculant d’un mode à l’autre à chaque image ; n’effectuez de changement qu’en présence d’un déclencheur spécifique.
Pour plus d’informations sur les valeurs de luminance HDR et le mappage de tons, consultez la présentation For a Better HDR Gaming Experience sur le site web du HDR Gaming Interest Group.
L’exemple suivant tente d’activer le mode HDR pour l’affichage connecté. Si XDisplayHdrModeInfo::Enabled est retourné, le mode HDR est activé pour l’affichage et le jeu utilise les valeurs de luminance de la structure XDisplayHdrModeInfo retournée pour s’initialiser en mode HDR ; sinon, le mode HDR est indisponible ou désactivé, et le jeu s’initialise en mode SDR (Standard Dynamic Range).
Configuration requise
En-tête : XDisplay.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX SeriesDocumentation conceptuelle
Voir aussi
XDisplayHdrModePreferenceXDisplayHdrModeInfo
XDisplayHdrModeResult
XDisplay
