私は、nVidiaグラフィックスカードを使用してWindows 7でモニターを有効/無効にする小さなユーティリティを作成しようとしています。Win32 APIまたはNVidia API経由で複数のモニタを有効/無効にしますか?
私のnVidia GeForce GTX 480は3つの出力(2x DVI、1x Mini-HDMI)を備えていますが、同時に2つの出力が常に有効になっているためですテレビ(HDMI)ディスプレイに切り替えるときはモニタを有効/無効にする必要があります。
無効なモニタが表示されないため、Win32 API関数EnumDisplayDevicesは機能しません。
は、NVIDIAは、API(NVAPI)を提供し、すべてのモニタ(でも無効なもの)を列挙するための機能を持って、あなたはモニターを有効にすることができますが、あなたは無効監視することはできません。 (私はNvAPI_CreateDisplayFromUnAttachedDisplayを参照しています)
UltraMonはこれを実行する方法を考え出したようですが、私は情報を見つけることができません。
こんにちは!解決策は見つかりましたか?私はアンドロイドデバイスからリモートでモニターのレイアウトを管理するための類似のアプリを作ろうとしています。 – Alkersan
EnumDisplayDevice()が無効なモニターを返さない場合、SetupDi *関数はPNPデバイスIDを含む必要なデバイス名を与える必要があります – AcidJunkie