Renderscript如何从2D浮点数组初始化缓冲区以进行分配

我阅读了有关分配的Android文档,并在一些渲染脚本中使用了它们。但是有些事情我还是不明白。

如果我使用 createTyped()创建分配,则创建结构而不创建缓冲区,实际上直到现在我仍使用此方法进行输入分配,然后当缓冲区执行时分配缓冲区ioReceive()。 为了创建输出分配,通常使用 createFromBitmap(),因为此方法还会分配缓冲区。否则,我可以使用 setSurface()来分配缓冲区。

但是现在我需要为2D浮点数组分配输出,如何为这种分配初始化和分配缓冲区?

daiandy001 回答:Renderscript如何从2D浮点数组初始化缓冲区以进行分配

您可以使用createTyped()创建分配,然后通过调用copyFrom(myfloatarray)对其进行初始化,其中myfloatarray是Java中浮点值的数组。

本文链接:https://www.f2er.com/2803160.html

大家都在问