我想获得显示适配器卡的内存大小。做这个的最好方式是什么?
我的开发环境是 Visual Studio C++ 2008。
谢谢。
我想获得显示适配器卡的内存大小。做这个的最好方式是什么?
我的开发环境是 Visual Studio C++ 2008。
谢谢。
获得此信息的一种(更简单和统一的)方法是通过WMI或 Windows 管理工具。
例如,non programatically
通过 WMI 查看它。
1. 打开Run > wbemtest > press enter
。这将打开 WMI 窗口。
2. 点击Connect > enter root\cimv2 into the box that has already root\default > push Connect.
3. 点击Query > Enter query as Select * from Win32_VideoController > Apply > double click the value
返回。这将打开一个窗口,其中包含有关您的图形卡的信息。
4. 在对象编辑器窗口中,检查AdapterRam
具有图形卡 RAM 的字段(以字节为单位)。
现在要在 VC++ 中以编程方式执行此操作,您需要访问 WMI 提供程序的 API。你会在这里找到一个例子。
希望有帮助。
考虑您正在使用的图形库...确定已安装视频内存的难度将取决于库。一些库不为此提供方法。获得已安装视频内存的最简单的库可能是 SDL ......