Prise en charge des ID de conteneur pour les affichages
Cette rubrique décrit la prise en charge de l’ID de conteneur pour les affichages, c’est-à-dire la représentation visuelle des appareils incorporés dans un appareil d’affichage ou de surveillance.
Conditions requises :
- Version minimale du modèle de pilote d’affichage Windows (WDDM) : 1.2
- Version minimale de Windows : 8
- Implémentation du pilote : graphiques complets et affichage uniquement : obligatoire
- Exigences et tests WHCK : test fonctionnel pour l’ID de conteneur de surveillance
Interface de pilote de périphérique d’ID de conteneur (DDI)
Implémentez cette fonction et cette structure dans votre pilote miniport d’affichage :
Description de l’ID de conteneur
Les nouvelles fonctionnalités des appareils de surveillance peuvent offrir une meilleure expérience utilisateur. En particulier, les hubs USB (Universal Serial Bus) sont des connecteurs populaires sur les moniteurs pour la connexion de la souris et du clavier. En outre, les connecteurs tels que HDMI prennent en charge l’audio, et par conséquent, les haut-parleurs audio sont également incorporés dans les moniteurs. De nombreux nouveaux appareils d’affichage prennent en charge les fonctionnalités tactiles. Cela offre une expérience utilisateur exceptionnelle en réduisant l’encombrement des câbles sur les bureaux des utilisateurs.
Il est important de représenter visuellement la connectivité et l’état de ces appareils à l’utilisateur de manière intuitive. La page Périphériques et imprimantes a été introduite avec Windows 7. Comme illustré dans le diagramme suivant, le dossier Périphériques et imprimantes montre à l’utilisateur les appareils installés connectés au PC, en fournissant un moyen simple de case activée sur une imprimante, un lecteur de musique, un appareil photo, une souris ou un cadre d’image numérique (pour n’en citer que quelques-uns). En même temps, cette page regroupe les appareils contenus dans le même matériel pour permettre aux utilisateurs de découvrir plus facilement tous leurs pilotes.
Avec Windows 7, Microsoft a introduit le concept d’ID de conteneur pour les appareils : « chaîne d’identification d’appareil fournie par le système qui regroupe de manière unique les appareils fonctionnels associés à un appareil monofonction ou multifonction installé sur l’ordinateur ». (Voir ID de conteneur.) Les appareils sont regroupés s’ils contiennent le même ID de conteneur.
Pour que le concept d’ID de conteneur réussisse, toutes les classes d’appareils dans Windows doivent le prendre en charge, et l’ensemble de l’écosystème doit l’implémenter dans le matériel. Dans Windows 7, si plusieurs moniteurs qui prennent en charge l’audio sont branchés, il n’est pas facile pour l’utilisateur de déterminer quel affichage correspond à quels points de terminaison audio. La même difficulté existe pour les numériseurs tactiles. Dans Windows 8, la classe de périphérique d’affichage ajoute la prise en charge de l’ID de conteneur. Cela permet à toutes les fonctions d’un périphérique d’affichage de signaler le même ID de conteneur et d’être associées visuellement dans l’interface utilisateur windows et les API.
Scénarios utilisateur d’ID de conteneur
Considérez le flux de travail suivant pour un moniteur qui a des haut-parleurs audio incorporés :
- L’utilisateur connecte le moniteur à l’aide d’un câble HDMI.
- Le pilote WDDM signale la présence d’un périphérique d’affichage à la pile graphique Windows.
- La pile graphique Windows interroge le pilote WDDM pour l’ID de conteneur, à l’aide des interfaces de pilote de périphérique (DDIs) introduites avec Windows 8.
- Le pilote d’affichage interroge le moniteur pour obtenir l’ID de conteneur et le transmet à Windows.
- Dans le même temps, le pilote audio doit passer exactement le même ID de conteneur à la pile audio Windows.
- S’ils sont affichés dans le panneau de configuration Périphériques et imprimantes , l’affichage et les haut-parleurs sont regroupés.
Dans certains cas, le périphérique d’affichage peut ne pas contenir d’ID de conteneur. Dans ce cas, Windows génère automatiquement un ID de conteneur unique à l’aide de l’ID de fabricant, de l’ID de produit et du numéro de série obtenus à partir des données EDID (Extended Display Identification Data). Étant donné que ces valeurs sont uniques, l’ID de conteneur est également unique. Windows 8 fournit une DDI qui transmet les mêmes informations au pilote WDDM afin qu’elles puissent être transmises au pilote audio pour générer le même ID de conteneur.
Dans quelques scénarios, la propriété de la conduite de l’affichage est transférée entre Windows, le pilote d’affichage WDDM et le microprogramme. Ces transitions sont associées au matériel ou au logiciel en cours de réinitialisation ou de reconfiguration et peuvent provoquer des clignotements et des clignotements de l’écran. Les scénarios de transition possibles et leurs comportements sont abordés dans Fournir des transitions d’état transparentes dans WDDM 1.2 et versions ultérieures.
Conditions de certification matérielle
Pour plus d’informations sur les exigences que les périphériques matériels doivent respecter lorsqu’ils implémentent cette fonctionnalité, reportez-vous à la documentation WHCK appropriée sur le test fonctionnel pour l’ID de conteneur de surveillance.
Consultez fonctionnalités WDDM 1.2 pour passer en revue les fonctionnalités ajoutées avec Windows 8.