我在 AS3 中有一个现有的 ByteArray,我想在 Alchemy 中处理(读取和写入)。我见过的所有关于如何执行此操作的示例都涉及使用流函数(fread、fwrite 等),或者在使用之前先将 ByteArray 数据复制到另一个缓冲区中。
有没有办法在 C/alchemy 中直接访问 ByteArray 的内存,而无需任何中介?
我的假设是使用流函数不会像直接写入内存那样有效。
编辑:我的朋友提出了一个很好的观点。ByteArray 数据是否可能在内存中不一定是物理连续的?在这种情况下,与 Adobe 的专有内存格式争吵将是一场噩梦。任何人都知道吗?