Partager via


Détermination de la prise en charge de VidPN sur une carte graphique

Cette rubrique explique comment le pilote de miniport d’affichage détermine si un réseau vidéo présent (VidPN) particulier est pris en charge sur une carte graphique. Avant de lire ce document, vous devez être familiarisé avec le matériel dans les rubriques suivantes :

Un VidPN est fonctionnel s’il remplit les conditions suivantes :

  • Il a une topologie qui a au moins un chemin. (Un chemin d’accès est une association entre une source et une cible.)

  • Chaque source et cible de la topologie a un mode épinglé.

Un VidPN est pris en charge sur une carte graphique si l’une des conditions suivantes est remplie :

  • Il est fonctionnel et peut être implémenté sur l’adaptateur d’affichage. Autrement dit, les codecs de sortie vidéo sur la carte graphique peuvent être configurés pour prendre en charge la topologie et les modes épinglés spécifiés par le VidPN.

  • Il a une topologie avec au moins un chemin, et il peut être étendu à un VidPN fonctionnel qui peut être implémenté sur l’adaptateur d’affichage. Autrement dit, il serait possible, sans modifier les modes qui ont déjà été épinglés, d’épingler des modes sur toutes les sources et cibles de la vidéo présentes qui n’ont pas encore de modes épinglés. En outre, il serait possible d’implémenter le VidPN fonctionnel résultant sur l’adaptateur d’affichage.

  • Il a une topologie vide. L’idée est que l’affichage de rien n’est toujours pris en charge sur un adaptateur d’affichage.

Une partie de la détermination de la prise en charge d’un VidPN consiste à déterminer si la topologie de VidPN est valide. En d’autres termes, les sources de présentation de la vidéo peuvent-elles être connectées aux cibles de présentation de la vidéo, comme spécifié par la topologie ? Notez qu’il n’est pas obligatoire que toutes les vidéos présentent des cibles dans la topologie aient des moniteurs connectés. La topologie peut être valide et le VidPN peut être pris en charge même s’il n’y a pas de moniteurs connectés.

De temps à autre, le gestionnaire VidPN appelle DxgkDdiIsSupportedVidPn pour demander au pilote de miniport d’affichage si un certain VidPN est pris en charge sur un adaptateur d’affichage. L’un des arguments passés à DxgkDdiIsSupportedVidPn est un handle à un objet VidPN appelé VidPN souhaité. DxgkDdiIsSupportedVidPn doit inspecter la topologie du VidPN souhaité et doit prendre note de la vidéo qui présente les sources et cibles dans le VidPN souhaité qui ont déjà des modes épinglés. Ensuite, elle doit retourner une valeur booléenne qui indique si le VidPN souhaité est pris en charge (selon la définition donnée précédemment dans cette rubrique). Pour plus d’informations sur l’inspection de la topologie, des jeux de modes source et des jeux de modes cibles d’un VidPN, consultez Objets et interfaces VidPN.