是否可以获取SurfaceTexture尺寸?

时间:2018-08-03 08:53:53

标签: android opengl-es textures opengl-es-2.0

我正在使用SurfaceTexture,我只需要从SurfaceTexture对象中找出图像尺寸,我在考虑使用 OpenGL ,但是此功能可用仅使用 OpenGL ES 3.1 ,例如this answer implies。有任何想法吗?

我真的不能提前存储纹理尺寸,因为我要做的是用SurfaceTexture初始化Surface,然后将一些注入的模块绘制到Surface上。可悲的是,我不能依靠该模块为我提供尺寸。

编辑:到目前为止,我做了这个次优解决方案来处理纹理-我知道屏幕上正在绘制的纹理子区域,并且我可以分配(windowWidth / widthRatio, windowHeight / heightRatio)缓冲区以处理纹理而不会产生任何扭曲。

0 个答案:

没有答案