Das neueste Android SDK (R22) hat die Klassen android.renderscript.RSSurfaceView
und android.renderscript.RenderScriptGL
entfernt. Wie können wir RenderScript direkt auf SurfaceView oder normaler Android View verwenden?So verwenden Sie RenderScript mit SurfaceView/View
7
A
Antwort
0
Kurze Antwort: Es ist kompliziert.
Lange Antwort: https://github.com/googlesamples/android-HdrViewfinder
Sie scheinen eine RGBA Zuordnung zu machen:
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);
Dann eine Fläche von einem Surface Inhaber erhalten auf die Zuweisung zu übergeben. Dann laufen sie einige rs drauf, und dann rufen:
mOutputAllocation.ioSend();
für jeden Frame ... den Code überprüfen, scheint es gibt es einige Tücken.
Verwandte Themen
- 1. Verwenden von SurfaceTexture in Kombination mit RenderScript
- 2. Wann sollten wir (wirklich) RenderScript verwenden?
- 3. So rufen Sie eine Struktur aus dem Renderscript-Kernel
- 4. Über RenderScript
- 5. Renderscript Fehler
- 6. Renderscript Carousel Beispiel
- 7. Wie Android-Anwendung mit RenderScript erstellen?
- 8. Unterstützt Bluestacks Renderscript?
- 9. Renderscript stürzt App mit "Missing .rs.global_entries"
- 10. So verwenden Sie DropDownListFor
- 11. So verwenden Sie appStoreReceiptURL
- 12. So verwenden Sie WaitForSingleObject
- 13. So verwenden Sie kAudioSessionProperty_OverrideCategoryMixWithOthers
- 14. So verwenden Sie Splitter
- 15. So verwenden Sie SharedPreferences
- 16. So verwenden Sie addEventListener
- 17. So verwenden Sie duplizierten()
- 18. So verwenden Sie Goutte
- 19. So verwenden Sie UCKeyTranslate
- 20. Renderscript über die Support-Bibliothek
- 21. android.support.v8.renderscript Fehler auf ProGuard
- 22. So verwenden Sie AutoScrollHelper
- 23. So verwenden Sie @ColorInt
- 24. So verwenden Sie Cronjob
- 25. So verwenden Sie ServiceRegistry
- 26. So verwenden Sie LGSideMenuController
- 27. So verwenden Sie ZWAMP
- 28. So verwenden Sie "SHFILEOpstruct"
- 29. So verwenden Sie couch2elastic4sync
- 30. So verwenden Sie ignore_user_abort()
Ich würde auch gerne die Antwort darauf wissen – dewijones92