2012-11-28 18 views
0

这几乎像2D阵列。阵列的每个插槽都是一个DoubleBuffer。我怎样接取双缓冲[]从Java中JNI

之前,当我做单个缓冲器,我在JNI使用这样的: 假设我JNI方法采取在一个双缓冲

double *dBuf = env->GetDirectBufferAddress(env, buf); 

,然后只用简单地使用DBUF [I] =>其中,i是索引索引。 让说,我想在FloatBuffer数组来传递,我如何索引到插槽和分配数据

我可以说

double **dBuf = env->GetDirectBufferAddress(env, buf); ?? 

帮助请 感谢

回答

0

你就是”吨。你必须获得的Java阵列GetObjectArrayElement(),的每个元素,然后通过JNI访问使用其API的每个元件作为DoubleBuffer如常。

+0

你是正确的,我只是解决了它,你在这里提到的方式。谢谢 –