Determinazione del supporto Di VidPN in una scheda di visualizzazione

In questo argomento viene descritto il modo in cui il driver miniport di visualizzazione determina se una particolare rete video presente (VidPN) è supportata in una scheda di visualizzazione. Prima di leggere questo materiale, è necessario avere familiarità con il materiale negli argomenti seguenti:

Un VidPN è funzionale se soddisfa le condizioni seguenti:

  • Ha una topologia con almeno un percorso. Un percorso è un'associazione tra un'origine e una destinazione.

  • Ogni origine e destinazione nella topologia ha una modalità bloccata.

Un VidPN è supportato in una scheda di visualizzazione se una delle condizioni seguenti è vera:

  • È funzionale e può essere implementato sulla scheda di visualizzazione. Ovvero, i codec di output video nella scheda di visualizzazione possono essere configurati per supportare la topologia e le modalità aggiunte specificate dal VidPN.

  • Ha una topologia con almeno un percorso e può essere estesa a un VidPN funzionale che può essere implementato nella scheda di visualizzazione. Ciò significa che sarebbe possibile, senza modificare le modalità che sono già state aggiunte, per aggiungere le modalità su tutte le origini e le destinazioni presenti video che non hanno ancora le modalità aggiunte. Inoltre, sarebbe possibile implementare il VidPN funzionale risultante sulla scheda di visualizzazione.

  • Ha una topologia vuota. L'idea è che la visualizzazione di nulla è sempre supportata in una scheda di visualizzazione.

Parte di determinare se è supportato un VidPN è determinare se la topologia di VidPN è valida. In altre parole, le origini presenti nel video possono essere connesse alle destinazioni presenti nel video, come specificato dalla topologia? Si noti che non è necessario che tutti i video presentino destinazioni nella topologia abbiano monitor connessi. La topologia può essere valida e il VidPN può essere supportato anche se non sono presenti monitoraggi connessi.

Di tanto in tanto, il manager VidPN chiama DxgkDdiIsSupportedVidPn per chiedere al driver miniport di visualizzazione se un determinato VidPN è supportato in una scheda di visualizzazione. Uno degli argomenti passati a DxgkDdiIsSupportedVidPn è un handle per un oggetto VidPN denominato VidPN desiderato. DxgkDdiIsSupportedVidPn deve controllare la topologia del VidPN desiderato e deve prendere nota del video che presenta origini e destinazioni nelle modalità vidPN desiderate già aggiunte. Deve quindi restituire un valore booleano che indica se il VidPN desiderato è supportato (in base alla definizione specificata in precedenza in questo argomento). Per informazioni sull'analisi della topologia, dei set di modalità di origine e dei set di modalità di destinazione di un VidPN, vedere Oggetti e interfacce VidPN.