我正在寻找一种方法来轮询显卡/集成芯片组上的总视频内存。
我知道 Windows 下的 WMI 辅助轮询,据我所知,WMI 在每次启动时都会构建信息。但是,作为一个乐观主义者,我正在寻找一种可能的独立于操作系统的方式来轮询总视频内存和可用或已用视频内存。
如果不可能,那么在 Windows、Linux 和 OSX 下最优雅的轮询方式是什么?
仅供参考,我不在 Windows 下使用 DirectX,只使用 OpenGL。
我正在寻找一种方法来轮询显卡/集成芯片组上的总视频内存。
我知道 Windows 下的 WMI 辅助轮询,据我所知,WMI 在每次启动时都会构建信息。但是,作为一个乐观主义者,我正在寻找一种可能的独立于操作系统的方式来轮询总视频内存和可用或已用视频内存。
如果不可能,那么在 Windows、Linux 和 OSX 下最优雅的轮询方式是什么?
仅供参考,我不在 Windows 下使用 DirectX,只使用 OpenGL。
没有简单的跨平台方法可以做到这一点。您必须为每个平台编写自己的代码,或者使用第三方库(如SDL)为您完成。例如,使用 SDL,您可以使用video_mem
返回值 from 的成员SDL_GetVideoInfo()
来获取可用的总视频内存。