0

看起来 Android SDK 的 BitmapRegionDecoder 使用 Skia 来解码指定位图的一部分。在引擎盖下,它使用了适当的代码(jpeg、png 等)。我正在寻找使用 Renderscript 优化它的方法。

是否可以定义一个 Renderscript 内核函数来忽略输入分配中的某些数据并将其余数据保存在输出分配中?我是 Renderscript 的新手,大多数内核函数都倾向于处理整个输入数据集。

4

1 回答 1

2

是的,使用 LaunchOptions API 来限制您启动的矩形:

Script.LaunchOptions lo;
lo.setX(10, 100);
lo.setY(5, 20);
kernel.forEach(in, out, lo);

https://developer.android.com/reference/android/renderscript/Script.LaunchOptions.html

于 2017-06-27T10:20:34.667 回答