Determinar mediante programación VGA o DVI en un monitor principal uso de la API de Windows?
Pregunta
Si puedo obtener un identificador para un monitor y conseguir el monitor de la información mediante el asa y el "GetMonitorInfo" la función de la API de windows, hay alguna manera en la que puede determinar más info como si ese monitor está usando el adaptador de DVI o VGA puerto?O lo que el nombre del dispositivo es?
Gracias.
Solución
No sé de una manera directa para recuperar el tipo de puerto que utiliza.Acerca de la mejor que conozco es que se puede utilizar WMI para enumerar objetos de la Win32_DesktopMonitor
clase, y supongo que en la conexión basada en el bandwidth
de la propiedad.
Si usted está dispuesto a hacer una buena cantidad de trabajo, a veces puede mejorar su conjetura mediante la enumeración de Win32_VideoController
objetos.Algunos controladores solo tiene VGA, y otros sólo tienen DVI-pero si usted consigue un controlador que admite tanto, usted está probablemente a adivinar basado en el ancho de banda (que no puede ser suministrado).