JniUtility Class

这个类型是C#语言的 EasyAR Sense API: JniUtility 。页面中部分描述可能与Unity环境无关。

部分Sense接口已经封装成Unity组件,直接使用可能是不必要的。

Description

JNI工具类。

用于在Unity中对Java的数组和ByteBuffer进行包装。

不支持iOS平台。


Methods

wrapByteArray

C#

public static Buffer wrapByteArray(IntPtr bytes, bool readOnly, Action deleter)

包装Java的字节数组byte[]。

wrapBuffer

C#

public static Buffer wrapBuffer(IntPtr directBuffer, Action deleter)

包装Java的java.nio.ByteBuffer中的direct buffer。

getDirectBufferAddress

C#

public static IntPtr getDirectBufferAddress(IntPtr directBuffer)

调用JNIEnv->GetDirectBufferAddress获得java.nio.ByteBuffer中的direct buffer的原始地址。