Windows PC のシステム情報ウィンドウを見て、左側のペインで [コンポーネント] -> [ディスプレイ] を選択します。右ペインの上から 2 番目の値は PNP デバイス ID です。いずれにせよ、これはXPの場合です。
この PNP デバイス ID 値にアクセスまたは生成する何らかの方法が必要です。
私は現在glGetString ( RENDERER ) and glGetString ( VENDOR )
、プライマリGPUを識別するために使用しています。これらの値は、ドライバーが更新されると変更される可能性があると言われているため、既知の問題デバイスのリストとして使用するのは理想的ではありません. さらに検索すると、これらの glGetString 値は、BIOS 情報とドライバーの .inf ファイル データの組み合わせである PNP デバイス ID から生成されていることがわかりました。
この PNP デバイス ID にアクセスする C++ の方法を知っている人はいますか?