我正在增加 RS 中全局的值,目的是在内核完成时将其传递回 Java。rsDebug 显示值在每次迭代中上升,但 mScript.get_var() 返回初始值 1。获取 MAX 的最后一个值的正确方法是什么?
回复:
int MAX = 1;
void root(const input* in, float* out){
MAX = MAX+1;
rsDebug("MAX",MAX);
*out = atan2(in->first, in->second);
}
爪哇:
float[] out = new float[100000];
mScript.forEach_root(mInAllocation, mOutAllocation);
mOutAllocation.copyTo(out);
Log.i("Max Count...", Integer.toString(mScript.get_MAX()));