- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在运行使用 renderscript 的应用程序时发生崩溃。不幸的是,logcat 没有提供任何具体细节。
b = Bitmap.createBitmap(ib.getWidth(), ib.getHeight(),ib.getConfig());
Allocation mInAllocation = Allocation.createFromBitmap(mRS, inBitmap,
Allocation.MipmapControl.MIPMAP_NONE,Allocation.USAGE_SHARED);
Allocation mOutAllocation2 = Allocation.createFromBitmap(mRS,
outBitmap, Allocation.MipmapControl.MIPMAP_NONE,
Allocation.USAGE_SHARED);
...从 .rs 文件执行算法,然后执行以下操作
mOutAllocation2.copyTo(outBitmap)`;
当我为 mOutAllocation2 使用 USAGE_SCRIPT 标志而不是 USAGE_SHARED 时,相同的代码序列运行得非常好。
对于为什么会发生这种情况有什么帮助吗?
我在 android 文档中读到,如果分配是 USAGE_SHARED 类型,那么从分配到位图(见上文)的复制操作会更快。目前,对于相当大的图像(8MP 及以上),我看到从分配到位图的副本运行到 secs
我目前使用的是 Nexus 10 (Android 4.3)。
最佳答案
首先,您需要使用 Allocation.USAGE_SCRIPT |分配.USAGE_SHARED。 createFromBitmap(RenderScript, Bitmap) 将尽可能为您设置。
其次,如果您的复制时间如此之长,您可能还会看到脚本执行。脚本执行是异步的,因此 copyTo(Bitmap) 的挂钟时间可能不仅仅包括复制。
关于Android Renderscript Allocation.USAGE_SHARED 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18709301/
我在运行使用 renderscript 的应用程序时发生崩溃。不幸的是,logcat 没有提供任何具体细节。 b = Bitmap.createBitmap(ib.getWidth(), ib.get
我们正在使用 renderscript 进行音频 dsp 处理。它很简单,并且可以显着提高我们用例的性能。但是,在启用了 GPU 执行的自定义驱动程序的设备上,我们遇到了一个关于 USAGE_SHAR
我是一名优秀的程序员,十分优秀!