【问题标题】:getting reliable informations about GPU memory under OpenGL ES在 OpenGL ES 下获取有关 GPU 内存的可靠信息
【发布时间】:2012-09-14 13:00:08
【问题描述】:

如何获得有关在 OpenGL ES 环境中为 GPU 操作保留的内存的可靠信息?例如,我如何确定可以使用多少内存来存储纹理? OpenGL中有专门用于内存检查的API或一类函数吗?

【问题讨论】:

    标签: memory opengl-es-2.0 gpu


    【解决方案1】:

    这个问题很老了,但我只是偶然发现它,所以我会回答。

    您可以使用glGetIntegerv 和 GL_MAX_TEXTURE_SIZE 来了解您的 GPU 允许什么。

    没有其他内存检查功能,但您应该查询扩展、系统渲染缓冲区功能,以及您可以为每个功能推送的数据量。

    在同一页面中检查以 GL_MAX_ 开头的常量

    使用“现代”OpenGL,您还可以检查 glGetString 支持的着色语言版本

    【讨论】:

      猜你喜欢
      • 2013-03-06
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-08
      • 2012-01-16
      相关资源
      最近更新 更多