我阅读了有关分配的Android文档,并在一些渲染脚本中使用了它们。但是有些事情我还是不明白。
如果我使用 createTyped()创建分配,则创建结构而不创建缓冲区,实际上直到现在我仍使用此方法进行输入分配,然后当缓冲区执行时分配缓冲区ioReceive()。 为了创建输出分配,通常使用 createFromBitmap(),因为此方法还会分配缓冲区。否则,我可以使用 setSurface()来分配缓冲区。
但是现在我需要为2D浮点数组分配输出,如何为这种分配初始化和分配缓冲区?
我阅读了有关分配的Android文档,并在一些渲染脚本中使用了它们。但是有些事情我还是不明白。
如果我使用 createTyped()创建分配,则创建结构而不创建缓冲区,实际上直到现在我仍使用此方法进行输入分配,然后当缓冲区执行时分配缓冲区ioReceive()。 为了创建输出分配,通常使用 createFromBitmap(),因为此方法还会分配缓冲区。否则,我可以使用 setSurface()来分配缓冲区。
但是现在我需要为2D浮点数组分配输出,如何为这种分配初始化和分配缓冲区?
您可以使用createTyped()创建分配,然后通过调用copyFrom(myfloatarray)对其进行初始化,其中myfloatarray是Java中浮点值的数组。