1

我想获得显示适配器卡的内存大小。做这个的最好方式是什么?

我的开发环境是 Visual Studio C++ 2008。

谢谢。

4

2 回答 2

2

获得此信息的一种(更简单和统一的)方法是通过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。你会在这里找到一个例子。

希望有帮助。

于 2010-12-13T07:14:50.590 回答
0

考虑您正在使用的图形库...确定已安装视频内存的难度将取决于库。一些库不为此提供方法。获得已安装视频内存的最简单的库可能是 SDL ......

http://www.libsdl.org/cgi/docwiki.cgi/SDL_VideoInfo

于 2010-12-13T10:06:42.130 回答