我正在寻找一种方法来轮询图形车/集成芯片组上的总视频内存。
我知道 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/