c++ - 是否有独立于操作系统的方式来轮询 TOTAL 和/或 USED 视频内存?

标签 c++ os-agnostic

我正在寻找一种方法来轮询图形车/集成芯片组上的总视频内存。

我知道 Windows 下的 WMI 辅助轮询,据我所知,信息是在每次启动时由 WMI 构建的。但是,作为一个乐观主义者,我正在寻找一种可能的独立于操作系统的方式来轮询总视频内存以及可用或已用视频内存。

如果不可能,在 Windows、Linux 和 OSX 下轮询相同内容的最优雅方式是什么?

仅供引用,我不在 Windows 下使用 DirectX,只使用 OpenGL。

最佳答案

没有简单的跨平台方法可以做到这一点。您必须自己为每个平台编写代码,或者使用第三方库,例如 SDL为你做。例如,对于 SDL,您可以使用来自 SDL_GetVideoInfo() 的返回值的 video_mem 成员获取可用的总视频内存。

关于c++ - 是否有独立于操作系统的方式来轮询 TOTAL 和/或 USED 视频内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/717636/

相关文章:

ffmpeg - 如何使用 ffmpeg 转换整个目录?

c++ - 修改集合的每个元素

c++ - 逗号运算符的用法

使用 std::vector 的 c++ 矩阵初始化

c++ - 数据成员之间的构造函数/析构函数顺序依赖性

ffmpeg - 如何使用 ffmpeg 转换整个目录?

c++ - QThread 与 QTimer 和 QSerial - 育儿

java - servlet 如何获取 servlet 外部文件的绝对路径?

ffmpeg - 如何使用 ffmpeg 转换整个目录?