2

我在从 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 中的结构指针数据集?

4

0 回答 0