1

我正在考虑编写一个基于 C 的 ANE 来加速我的应用程序的关键部分。它应该接收一个带有数据的 ByteArray,进行一些处理,然后返回一个不同的 ByteArray。

输出 ByteArray 将由我的 ANE 的 C 端创建(和 malloc'd)。我的问题是:

是否有可能做到这一点以及如何做到这一点?(Adobe 网站上的例子很差;它只是修改了一个输入 ByteArray,甚至没有改变它的大小)

如果我设法这样做,那么 AS 端是否会负责通过正常的垃圾回收释放返回对象的内存?

4

1 回答 1

0

思路是在AS3端传入一个空ByteArray,在C端操作对象。

您不能从 C 端返回 a ByteArray(或BitmapData就此而言),因为它作为 a 存在于 C 端,与API 期望您返回的struct不兼容。FREObject

于 2012-07-19T14:51:26.387 回答