【发布时间】:2014-06-19 17:18:05
【问题描述】:
我有一些 OpenGL ES 代码已经渲染到 GLSurfaceView,我目前正在修改它以使用 SurfaceView 和 TextureView。
我在本机代码中需要的共同元素是:ANativeWindow。
对于SurfaceView,我通过将Surface 传递给:
m_jwindow = ANativeWindow_fromSurface(env, surface);
对于TextureView,我采用SurfaceTexture,在API 14中我可以使用这个:
m_jwindow = ANativeWindow_fromSurfaceTexture(env, surface);
但是,Jellybean 中删除了该功能。这让我想知道,如何从 API 16+ 中的 SurfaceTexture 获取 ANativeWindow?
【问题讨论】:
标签: android android-ndk