我正在开发一个 Firefox 扩展,它接收二进制图像数组缓冲区 of uint8_t.
在我的扩展中,我加载了一个 .dll 文件,该文件具有我需要在收到的图像上使用的函数。该函数需要一个ctype.uint8_t.ptr参数并返回一个ctype.uint8_t.ptr value.
我似乎找不到转换的方法数组缓冲区到这个特定的 ctype,以便我可以将其传递给函数。有正确的方法吗?
使用 ImplicitConvert() 给出错误:参数必须是非负整数.
您应该能够执行以下操作:
var a = new Uint8Array(1<<10);
var ptr = new ctypes.uint8_t.ptr(a.buffer);
这些东西似乎没有记录,但有一些测试证明了这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)