c++ - 你能在 OpenGL 中获得为纹理分配的内存吗?

标签 c++ opengl memory textures allocation

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

最佳答案

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

有一些扩展可以执行此操作(ATI_meminfoNVX_gpu_memory_info 等),但这些通常是特定于供应商的。

关于c++ - 你能在 OpenGL 中获得为纹理分配的内存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50416805/

相关文章:

eclipse - 有没有办法指示 Eclipse 在最小化时卸载内存?

C++ 类内存模型和对齐

c++ - 您可以链接使用不同优化级别编译的目标文件吗?

c++ - pthread读写锁是先进先出的吗?

c++ - 附加到 C++/CLI dll 的性能探查器无法访问 native C++ 代码

c++ - 何时使用 C 浮点比较函数?

c++ - 关于 GLM 网格中的碰撞检测

OpenGL 与 OpenGL ES 2.0 - OpenGL 应用程序可以轻松移植吗?

c++ - Cel-Shading 对 BMP 模型纹理的影响?

java - 垃圾收集时间与对象数量或对象大小有关吗?