将 Surface 转换为 SurfaceTexture:Android

问题描述

如何将表面转换为表面纹理? 我试图将 screenCapture 作为纹理传递给 openGL。 我正在使用

mVirtualdisplay = mMediaProjection.createVirtualdisplay("ScreenCapture",mSurfaceView.getWidth(),mSurfaceView.getHeight(),mScreenDensity,displayManager.VIRTUAL_disPLAY_FLAG_AUTO_MIRROR,mSurface,null,null);

用于屏幕截图。

我不想将 mSurface 显示输出。 我想将此 mSurface 作为本机端 (NDK) 中的纹理传递给 OpenGL。

由于surface在构造函数中使用了surfaceTexture,因此必须有可用的现有纹理ID。

任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)