L'ultimo SDK Android (R22) ha rimosso le classi android.renderscript.RSSurfaceView
e android.renderscript.RenderScriptGL
. Come possiamo usare RenderScript direttamente su SurfaceView o su Android View regolare?Come utilizzare RenderScript con SurfaceView/View
7
A
risposta
0
Risposta breve: È complicato.
Risposta lunga: https://github.com/googlesamples/android-HdrViewfinder
Essi sembrano fare uno stanziamento RGBA:
Type.Builder rgbTypeBuilder = new Type.Builder(rs, Element.RGBA_8888(rs));
rgbTypeBuilder.setX(dimensions.getWidth());
rgbTypeBuilder.setY(dimensions.getHeight());
mOutputAllocation = Allocation.createTyped(rs, rgbTypeBuilder.create(),
Allocation.USAGE_IO_OUTPUT | Allocation.USAGE_SCRIPT);
quindi ottenere una superficie da un supporto SurfaceView di passare all'assegnazione. Poi corrono alcune rs su di esso, e quindi chiamare:
mOutputAllocation.ioSend();
per ogni fotogramma ... controllare il codice, sembra che ci siano alcune insidie là.
Problemi correlati
- 1. Utilizzo di SurfaceTexture in combinazione con RenderScript
- 2. Quando dovremmo (davvero) usare RenderScript?
- 3. Informazioni su RenderScript
- 4. errore android.support.v8.renderscript su ProGuard
- 5. Come scambiare dati tra renderscript e framework android?
- 6. Studio Android 2.0 Preview 2 problema con Renderscript
- 7. Passing Array to rsForEach in Renderscript Compute
- 8. Perché Google ha scelto RenderScript invece di OpenCL
- 9. Uso di SurfaceTexture riempito dall'anteprima della fotocamera come input Renderscript Allocazione in Jelly Bean
- 10. Come eseguire la sincronizzazione corretta del codice Android RenderScript su Nvidia Shield
- 11. Come utilizzare @sum con CoreData
- 12. Come utilizzare gdb con LD_PRELOAD
- 13. Come utilizzare MongoDB con ColdFusion
- 14. Come utilizzare ContentObserver con RecyclerView?
- 15. Come utilizzare Qt con Julia
- 16. Come utilizzare highcharts con princeXML?
- 17. Come utilizzare slidify con impress.js
- 18. Come utilizzare NSUserDefaults con AppDelegate
- 19. Come utilizzare Disqus con AMP?
- 20. Come utilizzare POST con WebRequest?
- 21. Come utilizzare CCache con CMake?
- 22. Come utilizzare ColorDrawable con ImageView?
- 23. Come utilizzare Prototype.js con Node.js?
- 24. Come utilizzare printf con NSString
- 25. Come utilizzare GZipStream con System.IO.MemoryStream?
- 26. Come utilizzare Unity.RegisterType con Moq?
- 27. Come utilizzare WebClient con .NetCore?
- 28. Come utilizzare phpPgAdmin con Postgres
- 29. Come utilizzare JUnit con Eclipse
- 30. Come utilizzare servlet con osgi
Vorrei anche conoscere la risposta a questo – dewijones92