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