gpt4 book ai didi

android - 如何将 RenderScript 与 SurfaceView/View 一起使用

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:16:28 27 4
gpt4 key购买 nike

最新的 Android SDK (R22) 删除了 android.renderscript.RSSurfaceViewandroid.renderscript.RenderScriptGL 类。我们如何在 SurfaceView 或常规 Android View 上直接使用 RenderScript?

最佳答案

简答:情况很复杂。

长答案: https://github.com/googlesamples/android-HdrViewfinder

他们似乎进行了 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);

然后从 SurfaceView holder 获取一个表面以传递给分配。然后他们在上面运行一些 rs,然后调用:

mOutputAllocation.ioSend();

对于每一帧...检查代码,似乎那里有一些陷阱。

关于android - 如何将 RenderScript 与 SurfaceView/View 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19315519/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com