winapi - Vagabaseret VGA eller DVI på en primær skærm ved hjælp af Windows API?

Indlæg af Hanne Mølgaard Plasc

Problem



Hvis jeg kan få et håndtag til en skærm og få monitorens info ved hjælp af håndtaget og funktionen 'GetMonitorInfo' fra Windows API, er der en eller anden måde, jeg kan bestemme mere info, som om, hvorvidt den skærm bruger DVI eller VGA port? Eller hvad den pågældende enheds navn er?


Tak.

Bedste reference


Jeg ved ikke om en direkte måde at hente den anvendte porttype på. Om det bedste jeg ved, er at du kan bruge WMI til at optage objekter i klassen Win32\_DesktopMonitor og gætte på forbindelsen baseret på [[bandwidth ejendom. [4]


Hvis du er villig til at gøre en hel del arbejde, kan du nogle gange forbedre dit gæt ved at optage Win32\_VideoController objekter. Nogle controllere har kun VGA, og andre har kun DVI - men hvis du får en controller, der understøtter begge , er du sandsynligvis tilbage til gætteri baseret på den angivne båndbredde (som heller ikke leveres). [5]