是否有独立于操作系统的方法来轮询总和/或已使用的视频内存?
我正在寻找一种方法来轮询图形汽车/集成芯片组上的总视频内存。
我知道 Windows 下的 WMI 辅助轮询,据我所知,信息是由 WMI 在每次启动时构建的。 然而,作为一个乐观主义者,我正在寻找一种可能的独立于操作系统的方式来轮询总视频内存和可用或已用视频内存。
如果不可能,那么在 Windows、Linux 和 OSX 下轮询相同的最优雅的方法是什么?
仅供参考,我在 Windows 下不使用 DirectX,只使用 OpenGL。
I'm looking for a way to poll for total video memory on board a graphics cars / integrated chipset.
I'm aware of WMI assisted polling under Windows, and as far as I understand that information is constructed on every boot by WMI. However, being an optimist, I am looking for a possible OS independent way to poll for total video memory and free or used video memory.
If not possible, what would be the most elegant way to poll for same under Windows, Linux and OSX?
FYI I don't use DirectX under windows, only OpenGL.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有简单的跨平台方法可以做到这一点。 您必须为每个平台自己编写一种方法,或者使用第三方库,例如 SDL 为您做这件事。 例如,对于 SDL,您可以使用
SDL_GetVideoInfo()
获取可用的总视频内存。There's no simple cross-platform way to do it. You'll have to either code up a way to do it yourself for each platform, or use a third-party library such as SDL to do it for you. For example, with SDL, you can use
video_mem
member of the return value fromSDL_GetVideoInfo()
to get the total video memory available.