Нужно ли вызывать ReleaseIntArrayElements для массива, созданного с помощью NewIntArray?

У меня есть собственный метод, который выполняет некоторую работу с растровым изображением. Внутри метода я получаю данные изображения с помощью вызова метода, который записывает данные в параметр jintArray, который я создал с помощью NewIntArray:

jintArray пикселей = env->NewIntArray (ширина высота);

Мне не нужно возвращать этот массив обратно в вызывающий Java-код — он предназначен только для обработки в этом методе. Нужно ли вызывать ReleaseIntArrayElementsдля пикселей? Если да, то что мне передать для параметра elems, так как мне не нужно копировать его обратно в массив Java?

пустота (JNICALL *ReleaseIntArrayElements) (JNIEnv *env, массив jintArray, jint *elems, режим jint);

11
задан Matthew Maravillas 11 May 2012 в 14:32
поделиться