void |
copy1DRangeFrom(int off, int count, float[] d) 将数组复制到此Allocation的一维区域。 |
void |
copy1DRangeFrom(int off, int count, short[] d) 将数组复制到此Allocation的一维区域。 |
void |
copy1DRangeFrom(int off, int count, Object array) 将数组复制到此Allocation的一维区域。 |
void |
copy1DRangeFrom(int off, int count, Allocation data, int dataOff) 将分配的一部分复制到此分配中。 |
void |
copy1DRangeFrom(int off, int count, int[] d) 将数组复制到此Allocation的一维区域。 |
void |
copy1DRangeFrom(int off, int count, byte[] d) 将数组复制到此Allocation的一维区域。 |
void |
copy1DRangeFromUnchecked(int off, int count, byte[] d) 将数组复制到此Allocation的一维区域。 |
void |
copy1DRangeFromUnchecked(int off, int count, short[] d) 将数组复制到此Allocation的一维区域。 |
void |
copy1DRangeFromUnchecked(int off, int count, Object array) 将数组复制到此Allocation的一维区域。 |
void |
copy1DRangeFromUnchecked(int off, int count, int[] d) 将数组复制到此Allocation的一维区域。 |
void |
copy1DRangeFromUnchecked(int off, int count, float[] d) 将数组复制到此Allocation的一维区域。 |
void |
copy1DRangeTo(int off, int count, short[] d) 将此Allocation的一维区域复制到数组中。 |
void |
copy1DRangeTo(int off, int count, Object array) 将此Allocation的一维区域复制到数组中。 |
void |
copy1DRangeTo(int off, int count, int[] d) 将此Allocation的一维区域复制到数组中。 |
void |
copy1DRangeTo(int off, int count, float[] d) 将此Allocation的一维区域复制到数组中。 |
void |
copy1DRangeTo(int off, int count, byte[] d) 将此Allocation的一维区域复制到数组中。 |
void |
copy1DRangeToUnchecked(int off, int count, byte[] d) 将此Allocation的一维区域复制到数组中。 |
void |
copy1DRangeToUnchecked(int off, int count, short[] d) 将此Allocation的一维区域复制到数组中。 |
void |
copy1DRangeToUnchecked(int off, int count, Object array) 将此Allocation的一维区域复制到数组中。 |
void |
copy1DRangeToUnchecked(int off, int count, int[] d) 将此Allocation的一维区域复制到数组中。 |
void |
copy1DRangeToUnchecked(int off, int count, float[] d) 将此Allocation的一维区域复制到数组中。 |
void |
copy2DRangeFrom(int xoff, int yoff, int w, int h, Allocation data, int dataXoff, int dataYoff) 将分配中的矩形区域复制到此分配中的矩形区域。 |
void |
copy2DRangeFrom(int xoff, int yoff, Bitmap data) 将 Bitmap 复制到分配中。 |
void |
copy2DRangeFrom(int xoff, int yoff, int w, int h, byte[] data) 从数组中复制到此分配中的矩形区域。 |
void |
copy2DRangeFrom(int xoff, int yoff, int w, int h, Object array) 从数组中复制到此分配中的矩形区域。 |
void |
copy2DRangeFrom(int xoff, int yoff, int w, int h, int[] data) 从数组中复制到此分配中的矩形区域。 |
void |
copy2DRangeFrom(int xoff, int yoff, int w, int h, float[] data) 从数组中复制到此分配中的矩形区域。 |
void |
copy2DRangeFrom(int xoff, int yoff, int w, int h, short[] data) 从数组中复制到此分配中的矩形区域。 |
void |
copy2DRangeTo(int xoff, int yoff, int w, int h, short[] data) 将此Allocation中的矩形区域复制到数组中。 |
void |
copy2DRangeTo(int xoff, int yoff, int w, int h, byte[] data) 将此Allocation中的矩形区域复制到数组中。 |
void |
copy2DRangeTo(int xoff, int yoff, int w, int h, Object array) 将此Allocation中的矩形区域复制到数组中。 |
void |
copy2DRangeTo(int xoff, int yoff, int w, int h, float[] data) 将此Allocation中的矩形区域复制到数组中。 |
void |
copy2DRangeTo(int xoff, int yoff, int w, int h, int[] data) 将此Allocation中的矩形区域复制到数组中。 |
void |
copy3DRangeFrom(int xoff, int yoff, int zoff, int w, int h, int d, Allocation data, int dataXoff, int dataYoff, int dataZoff) 从另一个分配中将矩形区域复制到分配中。 |
void |
copy3DRangeFrom(int xoff, int yoff, int zoff, int w, int h, int d, Object array) 在此分配中从数组复制到3D区域。 |
void |
copy3DRangeTo(int xoff, int yoff, int zoff, int w, int h, int d, Object array) |
void |
copyFrom(Bitmap b) 从 Bitmap 复制到一个分配。 |
void |
copyFrom(short[] d) 从数组复制到此分配中。 |
void |
copyFrom(int[] d) 从数组复制到此分配中。 |
void |
copyFrom(BaseObj[] d) 将RS对象数组复制到分配。 |
void |
copyFrom(byte[] d) 从数组复制到此分配中。 |
void |
copyFrom(float[] d) 从数组复制到此分配中。 |
void |
copyFrom(Allocation a) 从分配中复制分配。 |
void |
copyFrom(Object array) 从数组复制到此分配中。 |
void |
copyFromUnchecked(float[] d) 从数组复制到此分配中。 |
void |
copyFromUnchecked(Object array) 从数组复制到此分配中。 |
void |
copyFromUnchecked(short[] d) 从数组复制到此分配中。 |
void |
copyFromUnchecked(int[] d) 从数组复制到此分配中。 |
void |
copyFromUnchecked(byte[] d) 从数组复制到此分配中。 |
void |
copyTo(Bitmap b) 从分配中复制到 Bitmap 。 |
void |
copyTo(short[] d) 从分配中复制到一个短阵列中。 |
void |
copyTo(byte[] d) 从分配复制到一个字节数组中。 |
void |
copyTo(float[] d) 从分配中复制到浮点数组中。 |
void |
copyTo(int[] d) 从Allocation复制到一个int数组中。 |
void |
copyTo(Object array) 从分配复制到数组中。 |
static Allocation[] |
createAllocations(RenderScript rs, Type t, int usage, int numAlloc) 使用给定的 Type 和使用标志创建一个新的分配数组。 |
static Allocation |
createCubemapFromBitmap(RenderScript rs, Bitmap b, Allocation.MipmapControl mips, int usage) 从包含立方体面的水平列表的 Bitmap 创建立方体 Bitmap 分配。 |
static Allocation |
createCubemapFromBitmap(RenderScript rs, Bitmap b) 创建一个非mipmapped立方体贴图分配,用作包含立方体面的水平列表的 Bitmap 中的图形纹理。 |
static Allocation |
createCubemapFromCubeFaces(RenderScript rs, Bitmap xpos, Bitmap xneg, Bitmap ypos, Bitmap yneg, Bitmap zpos, Bitmap zneg) 创建一个非mipmapped立方体贴图分配,用作包含立方体面的6个 Bitmap 对象的取样器输入。 |
static Allocation |
createCubemapFromCubeFaces(RenderScript rs, Bitmap xpos, Bitmap xneg, Bitmap ypos, Bitmap yneg, Bitmap zpos, Bitmap zneg, Allocation.MipmapControl mips, int usage) 从包含立方体面的6个 Bitmap 对象创建立方体 Bitmap 分配。 |
static Allocation |
createFromBitmap(RenderScript rs, Bitmap b) 从 Bitmap 创建一个分配。 |
static Allocation |
createFromBitmap(RenderScript rs, Bitmap b, Allocation.MipmapControl mips, int usage) 从 Bitmap 创建一个分配。 |
static Allocation |
createFromBitmapResource(RenderScript rs, Resources res, int id, Allocation.MipmapControl mips, int usage) 从资源ID引用的位图创建分配。 |
static Allocation |
createFromBitmapResource(RenderScript rs, Resources res, int id) 创建一个非映射配置,用作资源ID引用的 Bitmap 的图形纹理。 |
static Allocation |
createFromString(RenderScript rs, String str, int usage) 创建一个包含以UTF-8格式编码的字符串数据的分配。 |
static Allocation |
createSized(RenderScript rs, Element e, int count) 使用指定数量的给定元素创建一个分配 |
static Allocation |
createSized(RenderScript rs, Element e, int count, int usage) 使用指定数量的给定元素创建一个分配 |
static Allocation |
createTyped(RenderScript rs, Type type, Allocation.MipmapControl mips, int usage) 使用给定的 Type ,mipmap标志和使用标志创建新的分配。 |
static Allocation |
createTyped(RenderScript rs, Type type) 创建一个分配,供具有给定 Type 带 Type 的脚本使用 |
static Allocation |
createTyped(RenderScript rs, Type type, int usage) 按照类型指定的大小创建一个Allocation,默认情况下不生成mipmap |
void |
destroy() 对于USAGE_IO_OUTPUT,destroy()意味着setSurface(null)。 |
void |
finalize() 当垃圾收集确定没有更多对该对象的引用时,由对象上的垃圾回收器调用。 |
void |
generateMipmaps() 生成一个mipmap链。 |
ByteBuffer |
getByteBuffer() 获取或创建一个包含当前分配的原始数据的ByteBuffer。 |
int |
getBytesSize() 以字节为单位获取分配的大小。 |
Element |
getElement() 获得分配的 Element 的 Type 。 |
long |
getStride() 获取分配的步幅。 |
Surface |
getSurface() 返回由屏幕合成器管理的原始缓冲区的句柄。 |
long |
getTimeStamp() 获取此Allocation拥有的最新缓冲区的时间戳。 |
Type |
getType() 获取分配的 Type 。 |
int |
getUsage() 获取分配的使用标志。 |
void |
ioReceive() 接收分配中的最新输入。 |
void |
ioSend() 发送缓冲区到输出流。 |
void |
resize(int dimX) 此方法在API级别18中已弃用。RenderScript对象在创建后应为不可变的。 替换是创建一个新的分配并复制内容。 如果使用API 21或更高版本,此函数将引发异常。 |
void |
setAutoPadding(boolean useAutoPadding) 当数据从Allocation复制到数组时,指定Allocation的单元格和数组元素之间的映射,反之亦然。 |
void |
setFromFieldPacker(int xoff, int component_number, FieldPacker fp) 这只适用于由RenderScript脚本文件反映的自动生成的代码,不应该由开发人员使用。 |
void |
setFromFieldPacker(int xoff, FieldPacker fp) 这只适用于由RenderScript脚本文件反映的自动生成的代码,不应该由开发人员使用。 |
void |
setFromFieldPacker(int xoff, int yoff, int zoff, int component_number, FieldPacker fp) 这只适用于由RenderScript脚本文件反映的自动生成的代码,不应该由开发人员使用。 |
void |
setOnBufferAvailableListener(Allocation.OnBufferAvailableListener callback) 为 USAGE_IO_INPUT 设置通知处理程序。 |
void |
setSurface(Surface sur) 将 Surface 与此分配相关联。 |
void |
syncAll(int srcLocation) 将分配的一种用法更改为分配的其他用法。 |