c++ - 如何使用C++获取显示适配卡的内存大小?

标签 c++ visual-c++ system-information video-card

我想获取显示适配卡的内存大小。执行此操作的最佳方法是什么?

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

谢谢。

最佳答案

获得此信息的(更简单和统一的)方法之一是通过 WMI或 Windows 管理工具。

例如通过 WMI 非编程方式查看它。
1. 打开 Run > wbemtest > press enter。这将调出 WMI 窗口。
2. 单击Connect > 在已经有 root\default 的框中输入 root\cimv2 > 按下 Connect。
3. 单击 Query > Enter query as Select * from Win32_VideoController > Apply > 双击返回的值。这将打开一个窗口,其中包含有关您的图形卡的信息。
4. 在对象编辑器窗口中,检查字段 AdapterRam,其中包含以字节为单位的显卡 RAM。

现在要在 VC++ 中以编程方式执行此操作,您需要访问 WMI 提供程序的 API。你会找到一个例子 here .

希望对您有所帮助。

关于c++ - 如何使用C++获取显示适配卡的内存大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4426446/

相关文章:

windows - 获取 XP 64 位系统上的内核数

c++ - GDB 中用于 C++ 模板(moSTLy boost)的代码更清晰、更漂亮的堆栈跟踪

c++ - 在cuda中声明共享内存的大小

c++ - 当我链接到的静态库中清楚地显示符号时,为什么我会收到链接错误?

c++ - 生成10个0和特定数量的1的随机矩阵

java - 获取远程机器的系统信息(使用 Java)

c++ - 如何知道它是文本中的新行

c++ - Linux 中是否可以检测 USB 扩展卡的存在?

c++ - MFC CEdit 不接受键盘输入

sql - SAP HANA如何通过SQL读取SID