我需要在代码(C++)中检测显卡如何连接到显示器/s,即 vga 或 dvi 等。
我找到了两种方法可以做到这一点:
- 通过在 Windows Management Instrumentation 中查询D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY或
- 使用 nVidia API 函数 NvAPI_DISP_GetMonitorCapabilities,
但这两者仅在 Windows Vista 或更高版本中受支持。
在 XP 中肯定有一种方法可以做到这一点,但是经过大量搜索后,我就是找不到,而且找到一种方法变得非常紧迫。
有任何想法吗?