Freigeben über


Ermitteln der VidPN-Unterstützung für einen Grafikkarte

In diesem Thema wird beschrieben, wie der Anzeigeminiporttreiber bestimmt, ob ein bestimmtes Video Present Network (VidPN) auf einem Grafikkarte unterstützt wird. Bevor Sie dieses Material lesen, sollten Sie mit dem Material in den folgenden Themen vertraut sein:

Ein VidPN ist funktionsfähig , wenn er die folgenden Bedingungen erfüllt:

  • Es verfügt über eine Topologie mit mindestens einem Pfad. (Ein Pfad ist eine Zuordnung zwischen einer Quelle und einem Ziel.)

  • Jede Quelle und jedes Ziel in der Topologie verfügt über einen angehefteten Modus.

Ein VidPN wird für einen Grafikkarte unterstützt , wenn eine der folgenden Bedingungen zutrifft:

  • Es ist funktionsfähig und kann auf dem Grafikkarten implementiert werden. Das heißt, die Videoausgabecodecs auf dem Grafikkarte können so konfiguriert werden, dass sie die Topologie und die angehefteten Modi unterstützen, die vom VidPN angegeben werden.

  • Es verfügt über eine Topologie mit mindestens einem Pfad und kann auf einen funktionalen VidPN erweitert werden, der auf dem Displayadapter implementiert werden kann. Das heißt, es wäre möglich, ohne bereits angeheftete Modi zu ändern, Modi an alle vorhandenen Videoquellen und Ziele anzuheften, für die noch keine Modi angeheftet sind. Darüber hinaus wäre es möglich, den resultierenden funktionsbedingten VidPN auf dem Displayadapter zu implementieren.

  • Es verfügt über eine leere Topologie. Die Idee ist, dass die Anzeige von nichts immer auf einer Grafikkarte unterstützt wird.

Ein Teil der Bestimmung, ob ein VidPN unterstützt wird, ist die Bestimmung, ob die Topologie des VidPN gültig ist. Mit anderen Worten, können die vorhandenen Videoquellen mit den in der Topologie angegebenen Videozielen verbunden werden? Beachten Sie, dass es nicht erforderlich ist, dass alle Videoobjekte in der Topologie über angeschlossene Monitore verfügen. Die Topologie kann gültig sein, und der VidPN kann auch dann unterstützt werden, wenn keine angeschlossenen Monitore vorhanden sind.

Von Zeit zu Zeit ruft der VidPN-Manager DxgkDdiIsSupportedVidPn an, um den Anzeigeminiporttreiber zu fragen, ob ein bestimmter VidPN auf einer Grafikkarte unterstützt wird. Eines der An DxgkDdiIsSupportedVidPn übergebenen Argumente ist ein Handle für ein VidPN-Objekt namens dem gewünschten VidPN. DxgkDdiIsSupportedVidPn muss die Topologie des gewünschten VidPN überprüfen und notieren, welche Videoquellen und Ziele in den gewünschten VidPN bereits angeheftete Modi aufweisen. Anschließend muss ein boolescher Wert zurückgegeben werden, der angibt, ob der gewünschte VidPN unterstützt wird (gemäß der zuvor in diesem Thema angegebenen Definition). Informationen zum Überprüfen der Topologie, Quellmodussätze und Zielmodussätze eines VidPN finden Sie unter VidPN-Objekte und -Schnittstellen.