rs文件中的Android RenderScript副本分配

rs文件中的Android RenderScript副本分配,android,copy,allocation,renderscript,Android,Copy,Allocation,Renderscript,我正在将从位图创建的分配传递到rs文件, 在脚本中,我试图使用rsAllocationCopy2DRange函数将分配复制到一个新的分配,但是当我试图运行应用程序时,我得到了强制关闭。 有人能解释一下如何正确使用这个函数吗?它的参数到底是什么。 我查看了参考网站: 但我仍然不知道什么是dstMip和dstFace以及如何获得它们 编辑:我想实现sobel运算符,在实现中,我需要在与内核进行卷积后使用负值,这不可能使用从位图和内置Conve3x3创建的内置分配,因为分配使用的是uchar4。所以我

我正在将从位图创建的分配传递到rs文件, 在脚本中,我试图使用rsAllocationCopy2DRange函数将分配复制到一个新的分配,但是当我试图运行应用程序时,我得到了强制关闭。 有人能解释一下如何正确使用这个函数吗?它的参数到底是什么。 我查看了参考网站:

但我仍然不知道什么是dstMip和dstFace以及如何获得它们


编辑:我想实现sobel运算符,在实现中,我需要在与内核进行卷积后使用负值,这不可能使用从位图和内置Conve3x3创建的内置分配,因为分配使用的是uchar4。所以我想在单独的脚本中实现卷积,这样我就可以在存储回分配之前使用负数。我希望能够只传递一个分配和内核矩阵,在脚本中,我希望从输入分配创建新的输出分配,并对其进行卷积,然后将结果复制回输入分配。我不希望在脚本之外创建输出分配,在java代码中,我希望整个过程尽可能透明,而不需要添加用户不知道的对象。

您使用的是支持库吗?当logcat崩溃时,您可以发布它的输出吗?这不是一个常用的函数,我有点不明白为什么要将位图从脚本本身复制到新的分配。您可以使用不太复杂的代码从JavaAPI进行复制/复制