Ho qualche codice OpenGL ES che è stato sottoposto a rendering a GLSurfaceView
e attualmente lo sto modificando per funzionare con SurfaceView
e TextureView
.Come si ottiene ANativeWindow da SurfaceTexture nell'NDK
L'elemento comune di cui ho bisogno sia all'interno del mio codice nativo è: ANativeWindow
.
Per la SurfaceView
I got it passando Surface
a:
m_jwindow = ANativeWindow_fromSurface(env, surface);
Per TextureView
, prendo SurfaceTexture
, e in API 14 posso usare questo:
m_jwindow = ANativeWindow_fromSurfaceTexture(env, surface);
Tuttavia, tale funzione è stata rimosso in Jellybean. Il che mi fa pensare, come posso ottenere ANativeWindow
da un SurfaceTexture
in API 16+?