モニターのハンドルを取得し、そのハンドルと Windows API の「GetMonitorInfo」関数を使用してモニターの情報を取得できる場合、そのモニターが DVI を使用しているか VGA ポートを使用しているかなどの詳細情報を特定する方法はありますか? または、そのデバイスの名前は何ですか?
ありがとう。
使用されているポートの種類を取得する直接的な方法がわかりません。私が知っている限りでは、WMI を使用してクラスのオブジェクトを列挙し、プロパティWin32_DesktopMonitor
に基づいて接続を推測できるということです。bandwidth
かなりの量の作業を行う気がある場合は、オブジェクトを列挙することで推測を改善できる場合がありWin32_VideoController
ます。VGA しかないコントローラもあれば、DVI しかないコントローラもありますが、両方をサポートするコントローラを入手した場合は、記載されている帯域幅 (どちらも提供されていない可能性があります) に基づいて推測することになります。