Allocation.Copy2DRangeTo 方法

定义

重载

名称 说明
Copy2DRangeTo(Int32, Int32, Int32, Int32, Single[])

从此分配中的矩形区域复制到数组中。

Copy2DRangeTo(Int32, Int32, Int32, Int32, Int32[])

从此分配中的矩形区域复制到数组中。

Copy2DRangeTo(Int32, Int32, Int32, Int32, Object)

从此分配中的矩形区域复制到数组中。

Copy2DRangeTo(Int32, Int32, Int32, Int32, Byte[])

从此分配中的矩形区域复制到数组中。

Copy2DRangeTo(Int32, Int32, Int32, Int32, Int16[])

从此分配中的矩形区域复制到数组中。

Copy2DRangeTo(Int32, Int32, Int32, Int32, Single[])

从此分配中的矩形区域复制到数组中。

[Android.Runtime.Register("copy2DRangeTo", "(IIII[F)V", "GetCopy2DRangeTo_IIIIarrayFHandler", ApiSince=23)]
public virtual void Copy2DRangeTo(int xoff, int yoff, int w, int h, float[]? data);
[<Android.Runtime.Register("copy2DRangeTo", "(IIII[F)V", "GetCopy2DRangeTo_IIIIarrayFHandler", ApiSince=23)>]
abstract member Copy2DRangeTo : int * int * int * int * single[] -> unit
override this.Copy2DRangeTo : int * int * int * int * single[] -> unit

参数

xoff
Int32

要在此分配中复制的区域的 X 偏移量

yoff
Int32

要在此分配中复制的区域的 Y 偏移量

w
Int32

要复制的区域宽度

h
Int32

要复制的区域的高度

data
Single[]

要复制到的 Dest 数组

属性

注解

从此分配中的矩形区域复制到数组中。 此变体的类型已检查,如果分配 android.renderscript.Element 的不是 32 位浮点数,也不是 32 位浮 android.renderscript.Element.DataType点数的向量,则会生成异常。

区域的大小为:w * h * #getElement.Element#getBytesSize

如果分配没有 Vec3 Elements,则数组的大小(以字节为单位)必须至少为区域的大小。

如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已禁用,则数组的大小(以字节为单位)必须至少为区域的大小。 单元格的填充字节必须是数组的一部分。

如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已启用,则数组的大小(以字节为单位)必须至少为区域大小 3/4。 单元格的填充字节不得是数组的一部分。

Java文档android.renderscript.Allocation.copy2DRangeTo(int, int, int, int, float[])

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Copy2DRangeTo(Int32, Int32, Int32, Int32, Int32[])

从此分配中的矩形区域复制到数组中。

[Android.Runtime.Register("copy2DRangeTo", "(IIII[I)V", "GetCopy2DRangeTo_IIIIarrayIHandler", ApiSince=23)]
public virtual void Copy2DRangeTo(int xoff, int yoff, int w, int h, int[]? data);
[<Android.Runtime.Register("copy2DRangeTo", "(IIII[I)V", "GetCopy2DRangeTo_IIIIarrayIHandler", ApiSince=23)>]
abstract member Copy2DRangeTo : int * int * int * int * int[] -> unit
override this.Copy2DRangeTo : int * int * int * int * int[] -> unit

参数

xoff
Int32

要在此分配中复制的区域的 X 偏移量

yoff
Int32

要在此分配中复制的区域的 Y 偏移量

w
Int32

要复制的区域宽度

h
Int32

要复制的区域的高度

data
Int32[]

要复制到的 Dest 数组

属性

注解

从此分配中的矩形区域复制到数组中。 此变体经过类型检查,如果 Allocation android.renderscript.Element 既不是 32 位整数,也不是 32 位整数 android.renderscript.Element.DataType的向量,则会生成异常。

区域的大小为:w * h * #getElement.Element#getBytesSize

如果分配没有 Vec3 Elements,则数组的大小(以字节为单位)必须至少为区域的大小。

如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已禁用,则数组的大小(以字节为单位)必须至少为区域的大小。 单元格的填充字节必须是数组的一部分。

如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已启用,则数组的大小(以字节为单位)必须至少为区域大小 3/4。 单元格的填充字节不得是数组的一部分。

Java文档android.renderscript.Allocation.copy2DRangeTo(int, int, int, int, int[])

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Copy2DRangeTo(Int32, Int32, Int32, Int32, Object)

从此分配中的矩形区域复制到数组中。

[Android.Runtime.Register("copy2DRangeTo", "(IIIILjava/lang/Object;)V", "GetCopy2DRangeTo_IIIILjava_lang_Object_Handler", ApiSince=23)]
public virtual void Copy2DRangeTo(int xoff, int yoff, int w, int h, Java.Lang.Object? array);
[<Android.Runtime.Register("copy2DRangeTo", "(IIIILjava/lang/Object;)V", "GetCopy2DRangeTo_IIIILjava_lang_Object_Handler", ApiSince=23)>]
abstract member Copy2DRangeTo : int * int * int * int * Java.Lang.Object -> unit
override this.Copy2DRangeTo : int * int * int * int * Java.Lang.Object -> unit

参数

xoff
Int32

要在此分配中复制的区域的 X 偏移量

yoff
Int32

要在此分配中复制的区域的 Y 偏移量

w
Int32

要复制的区域宽度

h
Int32

要复制的区域的高度

array
Object

要复制到的 Dest 数组

属性

注解

从此分配中的矩形区域复制到数组中。 此方法经过类型检查,如果分配与 android.renderscript.Element 传入的数组的组件类型不匹配,将生成异常。

区域的大小为:w * h * #getElement.Element#getBytesSize

如果分配没有 Vec3 Elements,则数组的大小(以字节为单位)必须至少为区域的大小。

如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已禁用,则数组的大小(以字节为单位)必须至少为区域的大小。 单元格的填充字节必须是数组的一部分。

如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已启用,则数组的大小(以字节为单位)必须至少为区域大小 3/4。 单元格的填充字节不得是数组的一部分。

Java文档android.renderscript.Allocation.copy2DRangeTo(int, int, int, int, java.lang.Object)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Copy2DRangeTo(Int32, Int32, Int32, Int32, Byte[])

从此分配中的矩形区域复制到数组中。

[Android.Runtime.Register("copy2DRangeTo", "(IIII[B)V", "GetCopy2DRangeTo_IIIIarrayBHandler", ApiSince=23)]
public virtual void Copy2DRangeTo(int xoff, int yoff, int w, int h, byte[]? data);
[<Android.Runtime.Register("copy2DRangeTo", "(IIII[B)V", "GetCopy2DRangeTo_IIIIarrayBHandler", ApiSince=23)>]
abstract member Copy2DRangeTo : int * int * int * int * byte[] -> unit
override this.Copy2DRangeTo : int * int * int * int * byte[] -> unit

参数

xoff
Int32

要在此分配中复制的区域的 X 偏移量

yoff
Int32

要在此分配中复制的区域的 Y 偏移量

w
Int32

要复制的区域宽度

h
Int32

要复制的区域的高度

data
Byte[]

要复制到的 Dest 数组

属性

注解

从此分配中的矩形区域复制到数组中。 此变体的类型已选中,如果 Allocation android.renderscript.Element 既不是 8 位整数,也不是 8 位整数 android.renderscript.Element.DataType的向量,则会生成异常。

区域的大小为:w * h * #getElement.Element#getBytesSize

如果分配没有 Vec3 Elements,则数组的大小(以字节为单位)必须至少为区域的大小。

如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已禁用,则数组的大小(以字节为单位)必须至少为区域的大小。 单元格的填充字节必须是数组的一部分。

如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已启用,则数组的大小(以字节为单位)必须至少为区域大小 3/4。 单元格的填充字节不得是数组的一部分。

Java文档android.renderscript.Allocation.copy2DRangeTo(int, int, int, int, byte[])

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Copy2DRangeTo(Int32, Int32, Int32, Int32, Int16[])

从此分配中的矩形区域复制到数组中。

[Android.Runtime.Register("copy2DRangeTo", "(IIII[S)V", "GetCopy2DRangeTo_IIIIarraySHandler", ApiSince=23)]
public virtual void Copy2DRangeTo(int xoff, int yoff, int w, int h, short[]? data);
[<Android.Runtime.Register("copy2DRangeTo", "(IIII[S)V", "GetCopy2DRangeTo_IIIIarraySHandler", ApiSince=23)>]
abstract member Copy2DRangeTo : int * int * int * int * int16[] -> unit
override this.Copy2DRangeTo : int * int * int * int * int16[] -> unit

参数

xoff
Int32

要在此分配中复制的区域的 X 偏移量

yoff
Int32

要在此分配中复制的区域的 Y 偏移量

w
Int32

要复制的区域宽度

h
Int32

要复制的区域的高度

data
Int16[]

要复制到的 Dest 数组

属性

注解

从此分配中的矩形区域复制到数组中。 此变体的类型已选中,如果分配 android.renderscript.Element 的不是 16 位整数,也不是 16 位整数 android.renderscript.Element.DataType的向量,则会生成异常。

区域的大小为:w * h * #getElement.Element#getBytesSize

如果分配没有 Vec3 Elements,则数组的大小(以字节为单位)必须至少为区域的大小。

如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已禁用,则数组的大小(以字节为单位)必须至少为区域的大小。 单元格的填充字节必须是数组的一部分。

如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已启用,则数组的大小(以字节为单位)必须至少为区域大小 3/4。 单元格的填充字节不得是数组的一部分。

Java文档android.renderscript.Allocation.copy2DRangeTo(int, int, int, int, short[])

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于