napi_get_typedarray_info
napi_status napi_get_typedarray_info(napi_env env,
napi_value typedarray,
napi_typedarray_type* type,
size_t* length,
void** data,
napi_value* arraybuffer,
size_t* byte_offset) [in] env:API 被调用时所处的环境。[in] typedarray:napi_value代表要查询其属性的TypedArray。[out] type:TypedArray中元素的标量数据类型。[out] length:TypedArray中的元素数量。[out] data:TypedArray的数据缓冲区通过byte_offset值进行了调整,以便它指向TypedArray中的第一个元素。如果数组的长度是0,这可能是NULL或任何其他指针值。[out] arraybuffer:TypedArray所依赖的ArrayBuffer。[out] byte_offset:底层原生数组中第一个元素所在的字节偏移。data 参数的值已经被调整,以便 data 指向数组中的第一个元素。因此,原生数组的第一个字节将位于data - byte_offset。
如果 API 成功,则返回 napi_ok。
🌐 Returns napi_ok if the API succeeded.
此 API 返回类型化数组的各种属性。
🌐 This API returns various properties of a typed array.
如果不需要该属性,任何输出参数都可以为 NULL。
🌐 Any of the out parameters may be NULL if that property is unneeded.
警告: 使用此 API 时请小心,因为底层数据缓冲区由虚拟机管理。
🌐 Warning: Use caution while using this API since the underlying data buffer is managed by the VM.