配列データの受け取り
extern "C" void Java_com_Test113_Test113Act_RGBtoLuminance(JNIEnv *env, jobject obj,
jintArray colors, jint sizeX, jint sizeY, jdouble ss, jdouble f, jdouble iso, jdoubleArray lum)
{
//Java配列データからCのポインタデータへコピー
jint *pixels = env->GetIntArrayElements(colors, 0);
jdouble *lum_data = env->GetDoubleArrayElements(lum, 0);
//メインとなる処理
//CのポインタデータからJavaの配列データへコピー
env->ReleaseIntArrayElements(colors, pixels, false); //falseにするとデータコピーなし
env->ReleaseDoubleArrayElements(lum, lum_data, 0);
return;
}
最終更新:2013年03月15日 09:47