我在从Android Renderscript读取结构指针数据时遇到困难。
以下是我的Renderscript的摘录:
typedef struct Point
{
int x;
int y;
} Point_t;
Point_t *points;
void loadPoint() {
points[0].x = 180;
}
以下是我的Java代码摘录:
...
mOutputPoints = new ScriptField_Point(renderScript, 60);
mInterestPoints = new ScriptC_interestPoints(renderScript);
mInterestPoints.bind_points(mOutputPoints);
mInterestPoints.invoke_loadPoint();
ScriptField_Point.Item item = mOutputPoints.get(0);
// item is always null
Android开发人员文档说“在Renderscript运行时层,您可以正常读取和写入内存,并且更改会传播回Android框架层”但是上面的代码不会读取指针数据在Renderscript中设置。
有谁能告诉我如何正确读取Renderscript中的结构指针数据集?