0

这几乎就像二维数组。数组的每个槽都是一个 DoubleBuffer。

在我做单缓冲区之前,我在 JNI 中使用了这个:假设我的 JNI 方法采用 DoubleBuffer

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

然后只需使用 dBuf[i] => 进行索引,其中 i 是索引。假设我想传入一个 FloatBuffer 数组,我如何索引插槽并分配数据

我能说......么

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

请帮助谢谢

4

1 回答 1

0

不,你不能。您必须像往常一样通过 JNI 获取 Java 数组的GetObjectArrayElement(),每个元素,然后DoubleBuffer使用其 API 访问每个元素。

于 2012-11-28T07:18:34.327 回答