2012-05-09 5 views
1

私はCベースのANEを書いて、アプリケーションの重要な部分をスピードアップすることを考えています。データを持つByteArrayを受け取り、何らかの処理を行い、別のByteArrayを返す必要があります。エアネイティブ拡張:ByteArrayを割り当ててそのメモリを管理する方法は?

出力ByteArrayは、ANEのC側で作成されます(mallocされます)。私の質問は次のとおりです:

これはどうやってできますか? (Adobeのサイトの例は非常に貧弱ですが、サイズを変更することなく、入力ByteArrayを変更するだけです)

私がそれを行うことができれば、AS側はその通常のガベージコレクションを通じて返されたオブジェクト?

答えて

0

考え方は、AS3側の空のByteArrayを渡して、C側のオブジェクトを操作することです。

FREObject APIと互換性がありませんstructはあなたが返すように期待して、それがC側に存在するので、C側から(そのことについてまたはBitmapDataByteArrayを返すことはできません。

関連する問題