グラフィックス カードがモニターにどのように接続されているか (vga や dvi など) をコード (C++) で検出する必要があります。
私はこれを行うことができる2つの方法を見つけました:
- D3DKMDT_VIDEO_OUTPUT_TECHNOLOGYの Windows Management Instrumentation を照会するか、
- nVidia API 関数 NvAPI_DISP_GetMonitorCapabilities を使用して、
ただし、これらは両方とも Windows Vista 以降でのみサポートされています。
XPでこれを行う方法は確かにあるはずですが、多くの検索を行った後、方法を見つけることが非常に急務になっています。
何か案は?