我正在考虑编写一个基于C的ANE来加速我的应用程序的关键部分。它应该接收带有数据的ByteArray,进行一些处理,并返回不同的ByteArray。
输出ByteArray将由我的ANE的C端创建(和malloc'd)。我的问题是:
是否可以这样做以及如何做? (Adobe网站中的示例非常差;它只是修改输入ByteArray,甚至不更改其大小)
如果我设法这样做,AS方是否会负责通过正常的垃圾收集释放返回对象的内存?
答案 0 :(得分:0)
我的想法是在AS3端传入一个空ByteArray
并操纵C端的对象。
您无法从C端返回ByteArray
(或BitmapData
),因为它在C端存在为struct
,与{C}不兼容FREObject
API希望您返回。