Utilizando SurfaceTexture en combinación con RenderScript

Quiero hacer el procesamiento de imágenes de la cámara en la GPU en Android.

En mi configuración actual, uso una SurfaceTexture para capturar cuadros de la secuencia de imágenes de la cámara como una textura OpenGL ES. Esta es una manera eficiente de hacer que la transmisión de la cámara sea accesible en mis sombreadores. http: //developer.android.com/reference/android/graphics/SurfaceTexture.htm)

Ahora me gustaría comenzar a usar la nueva API de RenderScript en lugar del uso directo de OenGL ES. http: //developer.android.com/guide/topics/renderscript/index.htm)

Pero para crear una SurfaceTexture, necesito pasar el ID de textura openGl al constructor. Lamentablemente, la ID de textura no está disponible (RenderScript usa la clase de asignación para cargar texturas, que no expone la ID de textura). Por lo tanto, no puedo crear una SurfaceTexture cuando uso RenderScript.

He leído toda la documentación en renderscript (que todavía es bastante escasa) y he mirado las muestras, pero no tienen información sobre el tema.

Así que mi pregunta es: ¿Es posible usar SurfaceTexture en combinación con RenderScript, o hay alguna otra manera eficiente de usar la transmisión de cámara en vivo en un script de RenderScript Graphics?

Respuestas a la pregunta(2)

Su respuesta a la pregunta