你能在 OpenGL 中获得为纹理分配的内存吗?
Can you get the allocated memory for a texture in OpenGL?
假设你已经成功初始化并使用了一个纹理,有没有办法通过直接查询OpenGL来检查它占用了多少VRAM内存?也许是用正确的枚举器调用 glIntegerv()
?
未扩展的 OpenGL 没有任何处理内存量的机制。不问有多少内存,不问有多少正在使用,什么都没有。
有一些扩展可以执行此操作(ATI_meminfo, NVX_gpu_memory_info,等等),但这些通常是特定于供应商的。
假设你已经成功初始化并使用了一个纹理,有没有办法通过直接查询OpenGL来检查它占用了多少VRAM内存?也许是用正确的枚举器调用 glIntegerv()
?
未扩展的 OpenGL 没有任何处理内存量的机制。不问有多少内存,不问有多少正在使用,什么都没有。
有一些扩展可以执行此操作(ATI_meminfo, NVX_gpu_memory_info,等等),但这些通常是特定于供应商的。