Renderscript, как инициализировать буфер из 2d плавающего массива для выделения - PullRequest
0 голосов
/ 08 января 2020

Я прочитал документацию Android о распределениях и также использовал их в нескольких отрисовках. Но есть кое-что, что я до сих пор не могу понять.

Если я создаю выделение с помощью createTyped () Я создаю структуру, но не буфер, фактически до сих пор я использовал этот метод для Распределение входных данных и буфер затем назначается, когда он делает ioReceive () . Для создания выходного распределения обычно я использую createFromBitmap () , потому что этот метод также выделяет буфер. В противном случае для назначения буфера я могу использовать setSurface () .

Но теперь мне нужно распределение вывода для двумерного массива с плавающей запятой, как можно инициализировать и назначить буфер для такого распределения?

1 Ответ

0 голосов
/ 11 января 2020

Вы можете создать распределение с помощью createTyped (), а затем инициализировать его, вызвав copyFrom (myfloatarray), где myfloatarray - это массив значений с плавающей запятой в Java.

...