Determinar la compatibilidad con VidPN en un adaptador de pantalla
En este tema se describe cómo el controlador de minipuerto de pantalla determina si se admite una red de presentación de vídeo determinada (VidPN) en un adaptador de pantalla. Antes de leer este material, debe estar familiarizado con el material en los temas siguientes:
Un VidPN es funcional si cumple las condiciones siguientes:
Tiene una topología que tiene al menos una ruta de acceso. (Una ruta de acceso es una asociación entre un origen y un destino).
Cada origen y destino de la topología tiene un modo anclado.
Se admite una VidPN en un adaptador de pantalla si se cumple una de las condiciones siguientes:
Es funcional y se puede implementar en el adaptador de pantalla. Es decir, los códecs de salida de vídeo del adaptador de pantalla se pueden configurar para admitir la topología y los modos anclados especificados por vidPN.
Tiene una topología con al menos una ruta de acceso y se puede extender a un VidPN funcional que se puede implementar en el adaptador de pantalla. Es decir, sería posible, sin cambiar ningún modo que ya se haya anclado, para anclar modos en todos los orígenes y destinos de vídeo presentes que aún no tienen modos anclados. Además, sería posible implementar el VidPN funcional resultante en el adaptador de pantalla.
Tiene una topología vacía. La idea es que mostrar nada siempre se admite en un adaptador de pantalla.
Parte de la determinación de si se admite un VidPN es determinar si la topología de VidPN es válida. En otras palabras, ¿los orígenes de vídeo presentes se pueden conectar a los destinos de presentación de vídeo según lo especificado por la topología? Tenga en cuenta que no es un requisito que todos los destinos de vídeo presentes en la topología tengan monitores conectados. La topología puede ser válida y se puede admitir VidPN incluso si no hay monitores conectados.
De vez en cuando, el administrador de VidPN llama a DxgkDdiIsSupportedVidPn para preguntar al controlador de miniporte de pantalla si se admite un determinado VidPN en un adaptador de pantalla. Uno de los argumentos pasados a DxgkDdiIsSupportedVidPn es un identificador de un objeto VidPN denominado VidPN deseado. DxgkDdiIsSupportedVidPn debe inspeccionar la topología del VidPN deseado y debe tomar nota de qué fuentes y destinos de vídeo presentes en el VidPN deseado ya tienen modos anclados. A continuación, debe devolver un valor booleano que indique si se admite el VidPN deseado (según la definición especificada anteriormente en este tema). Para obtener información sobre cómo inspeccionar la topología, los conjuntos de modo de origen y los conjuntos de modo de destino de un VidPN, vea VidPN Objects and Interfaces.