Brancher un portable sur votre TV en HDMI pour la télévision en direct
Le câble est la partie facile. Ce qui décide si l’image est correcte, c’est l’écran que Windows considère comme principal et ce que l’application demande à cet écran.
Un câble HDMI d’un portable vers un téléviseur est la façon la moins chère d’amener cette application sur un grand écran, et cela fonctionne. Le câble n’est pas la partie intéressante. Ce qui décide si l’image est correcte, c’est ce que Windows dit à l’application de l’écran sur lequel elle a atterri.
Étendre, pas dupliquer
Le mode Dupliquer force les deux dalles à une résolution et une fréquence de rafraîchissement communes, ce qui veut généralement dire que votre téléviseur est piloté à ce que la dalle de votre portable sait faire. C’est ainsi qu’un téléviseur 4K finit par afficher une image 1080p molle avec des saccades, et qu’une dalle de 3840 par 2160 peut se déclarer en 1920 par 1080 tant qu’elle est branchée.
Étendez plutôt. Faites glisser la fenêtre du lecteur sur le téléviseur et appuyez sur F. La dalle du portable reste à vous pour tout le reste, et le téléviseur obtient son propre mode natif.
3 touches mènent au plein écran : F, Alt+Enter et F11. Échap le quitte, avec une couche devant : si le panneau d’informations sur le flux est ouvert, le premier Échap le ferme et le second quitte le plein écran.
Pourquoi l’image change quand vous déplacez la fenêtre
Parce que l’application interroge l’écran sur lequel elle se trouve réellement, pas celui sur lequel elle a démarré.
Le HDR est décidé par fenêtre, d’après le moniteur de cette fenêtre. Faites glisser le lecteur d’une dalle de portable vers un téléviseur HDR et l’application relit l’espace colorimétrique et peut demander une surface 10 bits ; ramenez-le et elle ne le fait plus. C’est délibéré. Sur un bureau mixte, une dalle ne devrait jamais hériter de l’état de l’autre.
2 conditions doivent être réunies avant que le HDR soit demandé : l’écran doit déclarer un espace colorimétrique HDR, et la bibliothèque de lecture chargée doit être en 3.0.21 ou plus récente, sondée à l’exécution plutôt que supposée. Si l’une des deux échoue, vous obtenez du SDR, parce que le SDR est la réponse qui ne peut rien aggraver.
En dessous, il y a une échelle de repli, essayée dans l’ordre :
1 R10G10B10A2 + Ignore preferred, 10-bit
2 R10G10B10A2 + Unspecified 10-bit, different alpha handling
3 B8G8R8A8 + Unspecified 8-bit, identical to the previous behaviour
Le troisième échelon compte plus qu’il n’y paraît. C’est octet pour octet l’ancienne configuration, si bien qu’une machine qui ne peut pas composer en 10 bits se comporte exactement comme avant plutôt que d’échouer. Et si la surface ne peut pas être créée du tout, cela est journalisé et laisse la surface non chargée plutôt que de lever une exception depuis un rappel de mise en page, ce qui ferait tomber toute l’application.
Nous nous sommes trompés une fois en chemin. La première version demandait 10 bits partout, au motif que cela coûte les mêmes 4 octets par pixel dans les deux cas, alors pourquoi pas. Elle a été annulée une fois que l’application en marche a montré pourquoi : les contrôles de transport translucides se composaient visiblement plus clairs par-dessus la surface 10 bits et transparaissaient à travers la vidéo. Mêmes octets par pixel, image différente. C’est pour cela que la profondeur est choisie par moniteur, et que le constructeur d’options est informé de la précision à laquelle la surface s’est réellement établie plutôt que de celle qui avait été demandée.
Fréquence de rafraîchissement, et la saccade que personne n’attribue correctement
Une diffusion à 50 Hz sur un écran à 60 Hz doit voir ses images répétées de façon inégale : 5 images source étirées sur 6 rafraîchissements d’écran, indéfiniment. Le résultat est un petit bégaiement régulier sur les panoramiques, facile à mettre sur le dos du flux. Ce n’est pas le flux.
Si votre téléviseur le permet, réglez l’écran sur la fréquence de votre contenu, ou activez le changement automatique de fréquence de rafraîchissement dans les paramètres d’affichage de Windows. C’est en dehors de l’application et l’application ne peut pas y remédier, ce qui est exactement pourquoi cela vaut d’être su : aucun réglage de tampon n’y changera rien. Corriger la mise en mémoire tampon et les saccades sépare ceci des défaillances qu’il nous revient de corriger.
L’audio
Le HDMI transporte l’audio, et Windows bascule généralement la sortie par défaut vers le téléviseur quand vous le branchez. Généralement.
Si vous avez un ampli dans la chaîne et que vous voulez qu’il décode lui-même le bitstream, activez le passthrough audio. Sachez d’abord une chose : il ouvre le périphérique de sortie en mode exclusif, ce qui explique qu’il soit limité au lecteur principal, et ce qui veut aussi dire que les autres applications perdent ce périphérique pendant qu’il est actif. Sur un portable que vous utilisez aussi pour des appels, attendez-vous à cette surprise.
Ce qui a réellement été testé
Le plein écran et l’image dans l’image ont tous deux été exercés sur de vraies sources 4K lors de la même passe de vérification, en redimensionnant et en migrant entre fenêtres tout en continuant à lire, avec 0 erreur journalisée sur toute la passe. Déplacer une fenêtre en lecture entre écrans est un chemin pris en charge, pas un chemin plein d’espoir.
Si cela devient une habitude plutôt qu’une chose occasionnelle, une petite machine dédiée vaut mieux que rebrancher un portable chaque soir : monter un petit PC home cinéma explique quoi acheter, et démarrer l’application avec Windows la fait se comporter comme un appareil dédié.
Ce que cet article a mesuré22 affirmations, chacune avec les preuves derrière elles
| Réclamation | Preuve | Compté |
|---|---|---|
| L’application décide du HDR par fenêtre, d’après le moniteur sur lequel se trouve cette fenêtre, si bien que déplacer le lecteur d’une dalle de portable vers un téléviseur change ce qu’il demande. | n = 1 | 23 août 2026 |
| L’option HDR n’est émise que lorsque la bibliothèque de lecture chargée est en version 3.0.21 ou plus récente, et la version est sondée à l’exécution plutôt que supposée. | n = 1 | 23 août 2026 |
| La surface vidéo essaie trois configurations dans l’ordre et le dernier échelon est identique octet pour octet à l’ancien comportement d’origine, si bien qu’une machine qui ne peut pas composer en 10 bits se comporte exactement comme avant. | n = 3 | 23 août 2026 |
| Le plein écran et l’image dans l’image ont tous deux été vérifiés sur de vraies sources 4K, en redimensionnant et en migrant entre fenêtres tout en continuant à lire, avec zéro erreur journalisée. | n = 1 | 23 août 2026 |
| Le passthrough audio ouvre le périphérique de sortie en mode exclusif, ce qui explique qu’il soit limité à l’instance principale du lecteur. | n = 1 | 23 août 2026 |
| Demander 10 bits partout a été essayé au motif que cela coûte les mêmes 4 octets par pixel, puis annulé une fois que l’application en marche a montré l’habillage translucide du lecteur se composer plus clair par-dessus. | n = 1 | 23 août 2026 |
| Forcer le HDR sur une dalle réellement SDR fait sortir du PQ au lecteur, ce qui paraît délavé. Le réglage existe pour les écrans qui se sous-déclarent, pas comme un réglage d’image. | n = 1 | 23 août 2026 |
| Le contrôle vidéo d’origine construit sa swapchain en 8 bits sans aucun crochet pour le changer, et la couche graphique refuse un espace colorimétrique HDR10 sur un tampon 8 bits, si bien que la négociation ne pouvait jamais aboutir qu’à sRGB quoi que porte le flux. | n = 1 | 23 août 2026 |
| La surface de remplacement devait reproduire exactement le contrat de l’ancien contrôle, jusqu’à décaler la largeur de 2 pixels pour provoquer une reconstruction, parce que les chemins de reparentage, d’image dans l’image et de passation reposent sur ces sémantiques. | n = 1 | 23 août 2026 |
| Le modèle a exactement deux précisions de surface : 8 bits, documentée comme SDR uniquement avec le HDR converti par tone mapping, et 10 bits, la condition préalable pour qu’un espace colorimétrique HDR soit accepté. | n = 2 | 1 sept. 2026 |
| Le constructeur d’options reçoit la précision à laquelle la surface s’est réellement établie plutôt que celle demandée, si bien qu’une allocation 10 bits échouée ne peut pas laisser derrière elle une option incohérente. | n = 1 | 1 sept. 2026 |
| La fenêtre flottante est une vraie seconde fenêtre dans laquelle le canevas vidéo est reparenté, plutôt qu’une superposition, ce qui explique qu’elle survive à un glissement vers un autre écran. | n = 1 | 1 sept. 2026 |
| Si l’on quitte la page propriétaire pendant que la fenêtre flottante est ouverte, une restauration simple ancrerait la vidéo sur un élément déconnecté et l’abandonnerait dans le coin de la coquille, donc la fermeture force plutôt un retour par navigation. | n = 1 | 1 sept. 2026 |
| Sur un écran SDR, un flux HDR garde une courbe de tone mapping fixe, parce que l’alternative moderne n’est tout simplement pas accessible dans la génération de lecteur que nous livrons. | n = 1 | 23 août 2026 |
| Le passthrough ouvre le point de sortie audio en mode exclusif, ce qui explique qu’il soit limité au lecteur principal et que les autres applications perdent cette sortie pendant qu’il est actif. | n = 1 | 23 août 2026 |
| La console décode l’audio en PCM quelle que soit la configuration, pour deux raisons indépendantes : sa version du lecteur n’embarque aucun module de sortie audio pour le passthrough, et la plateforme n’autorise pas le bitstreaming tiers. | n = 2 | 23 août 2026 |
| L’option HDR n’est émise que lorsque la bibliothèque chargée est en 3.0.21 ou plus récente, sondée à l’exécution, si bien qu’un paquet rétrogradé perd le HDR plutôt que d’échouer à démarrer le lecteur. | n = 1 | 23 août 2026 |
| En télévision en direct, les touches de transport n’agissent que pendant que le lecteur possède le plein écran, si bien que les presser sur la page de navigation fait défiler la liste à la place. | n = 1 | 1 sept. 2026 |
| Six modes de format d’image sont livrés, dont les formats forcés 16:9, 4:3 et 2.39:1, ce qui est le levier pour un téléviseur qui insiste sur sa propre mise à l’échelle. | n = 6 | 1 sept. 2026 |
| Le zoom est borné entre 0.5 et 2.0 au chargement, si bien qu’un fichier de réglages modifié à la main ne peut pas laisser l’image cadrée de façon irrécupérable. | n = 1 | 1 sept. 2026 |
| Le désentrelacement s’attache à la prochaine ouverture de flux plutôt qu’à un flux déjà en lecture, donc le changer implique de re-syntoniser la chaîne. | n = 1 | 1 sept. 2026 |
| Trois touches mènent au plein écran et Échap le quitte, mais Échap ferme d’abord le panneau d’informations sur le flux si celui-ci est ouvert. | n = 1 | 31 août 2026 |