这几乎就像2D数组。数组的每个插槽都是DoubleBuffer。
在我做单个Buffer之前,我在JNI中使用了它: 假设我的JNI方法接受DoubleBuffer
double *dBuf = env->GetDirectBufferAddress(env, buf);
然后只需使用dBuf [i] =>进行索引我是索引的地方。 假设我想传递一个FloatBuffer数组,我如何索引到插槽并分配数据
我可以说
double **dBuf = env->GetDirectBufferAddress(env, buf); ??
帮忙 感谢
答案 0 :(得分:0)
不,你不能。您必须使用GetObjectArrayElement(),
获取Java数组的每个元素,然后像往常一样通过JNI使用其API访问每个元素作为DoubleBuffer
。