2012-04-15 32 views
6

我需要在代碼(C++)圖形卡是如何連接到監視器/秒,即,VGA或DVI等等在Windows XP中獲取GPU連接類型?

檢測我發現兩種方法,我可以做到這一點:通過

但是這兩個在Windows Vista或更高版本只支持。

在XP中肯定有辦法做到這一點,但經過多次搜索,我找不到一個,我找到一個方法變得非常緊迫。

任何想法?

+0

_必須有這樣做的XP_ 必須在那裏?對我來說,似乎並不存在。 – DrPizza 2012-04-19 07:16:07

+0

從這個問題得到的關注程度來看,我傾向於同意,但對我來說,這似乎很奇怪,除非有需要,否則這兩個函數將在Vista中引入。所以如果真的有這樣的需求,你會認爲在XP出來的時候它會實現。 – 2012-04-20 12:11:43

+1

雖然我很想知道你爲什麼想知道。它似乎沒有任何用處。瞭解連接是否支持HDCP可能具有某種價值,但這與使用的實際接口無關。 – DrPizza 2012-04-20 14:59:58

回答

1

可能您可以使用EnumDisplayDeviceslink to MSDN)並解析here所述的一些信息。它基本上是將物理顯示與邏輯顯示匹配。

+0

嗨mac, 感謝您的答覆。道歉,如果我不清楚我的問題,但我想要的是不知道監視器連接到顯卡上的哪個端口,但具體是顯卡連接到顯卡的哪種類型的端口,作爲我正在研究的軟件需要運行在許多不同的可能具有vga,dvi或hdmi輸出的顯卡上。是否有可能從DISPLAY_DEVICE結構中獲取這些信息? 謝謝。 – 2012-04-15 13:11:31

+1

我會說這是可能的,你只需要確定端口類型,這也應該是可能的(但現在我不知道如何,也許谷歌會幫忙)。 – 2012-04-15 13:40:17