首页 > 解决方案 > 你能在 OpenGL 中获得纹理的分配内存吗?

问题描述

假设您已经成功初始化并使用了纹理,有没有办法通过直接查询 OpenGL 来检查它占用了多少 VRAM 内存?也许调用glIntegerv()正确的枚举器?

标签: c++openglmemorytexturesallocation

解决方案


未扩展的 OpenGL 没有任何处理大量内存的机制。不问存在多少内存,不问正在使用多少,什么都没有。

有一些扩展可以做到这一点(ATI_meminfoNVX_gpu_memory_info等),但这些通常是特定于供应商的。


推荐阅读