在Android平台(API-19)上我想将直接字节缓冲区复制到渲染脚本分配中。是否可以改进以下代码,例如使用NDK?
final ByteBuffer buffer = ...src;
final byte[] bytes;
if (buffer.hasArray()) {
bytes = buffer.array();
} else {
bytes = new byte[buffer.capacity()];
buffer.get(bytes);
buffer.rewind();
}
allocation.copyFromUnchecked(bytes);
答案 0 :(得分:0)
不幸的是,没有。不构造API,您可以为Allocation
提供后备数据存储,甚至可以检索Allocation
创建的基于NIO的缓冲区。您可以使用的最接近的事情是使用基于Bitmap
的{{1}}创建Allocation
,因此可以将其作为差异而不是完整副本同步。
答案 1 :(得分:0)
似乎您可以执行以下操作:
我希望对您有帮助