Share via


Allocation.Copy3DRangeFrom 方法

定义

重载

Copy3DRangeFrom(Int32, Int32, Int32, Int32, Int32, Int32, Allocation, Int32, Int32, Int32)

将矩形区域从另一个分配复制到分配中。

Copy3DRangeFrom(Int32, Int32, Int32, Int32, Int32, Int32, Object)

从数组复制到此分配中的 3D 区域。

Copy3DRangeFrom(Int32, Int32, Int32, Int32, Int32, Int32, Allocation, Int32, Int32, Int32)

将矩形区域从另一个分配复制到分配中。

[Android.Runtime.Register("copy3DRangeFrom", "(IIIIIILandroid/renderscript/Allocation;III)V", "GetCopy3DRangeFrom_IIIIIILandroid_renderscript_Allocation_IIIHandler", ApiSince=23)]
public virtual void Copy3DRangeFrom (int xoff, int yoff, int zoff, int w, int h, int d, Android.Renderscripts.Allocation? data, int dataXoff, int dataYoff, int dataZoff);
[<Android.Runtime.Register("copy3DRangeFrom", "(IIIIIILandroid/renderscript/Allocation;III)V", "GetCopy3DRangeFrom_IIIIIILandroid_renderscript_Allocation_IIIHandler", ApiSince=23)>]
abstract member Copy3DRangeFrom : int * int * int * int * int * int * Android.Renderscripts.Allocation * int * int * int -> unit
override this.Copy3DRangeFrom : int * int * int * int * int * int * Android.Renderscripts.Allocation * int * int * int -> unit

参数

xoff
Int32

此分配中要更新的区域的 X 偏移量

yoff
Int32

此分配中要更新的区域的 Y 偏移量

zoff
Int32

此分配中要更新的区域的 Z 偏移量

w
Int32

要更新的区域的宽度。

h
Int32

要更新的区域的高度。

d
Int32

要更新的区域深度。

data
Allocation

源分配。

dataXoff
Int32

源分配中区域的 X 偏移量

dataYoff
Int32

源分配中区域的 Y 偏移量

dataZoff
Int32

源分配中区域的 Z 偏移量

属性

注解

将矩形区域从另一个分配复制到分配中。

android.renderscript.Allocation.copy3DRangeFrom(int, int, int, int, int, int, android.renderscript.Allocation, int, int, int)Java 文档。

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

适用于

Copy3DRangeFrom(Int32, Int32, Int32, Int32, Int32, Int32, Object)

从数组复制到此分配中的 3D 区域。

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

参数

xoff
Int32

此分配中要更新的区域的 X 偏移量

yoff
Int32

此分配中要更新的区域的 Y 偏移量

zoff
Int32

此分配中要更新的区域的 Z 偏移量

w
Int32

要更新的区域的宽度

h
Int32

要更新的区域的高度

d
Int32

要更新的区域深度

array
Object

要放入分配中

属性

注解

从数组复制到此分配中的 3D 区域。 假定数组已紧密打包。 此变体经过类型检查,如果分配的 android.renderscript.Element 与输入数据类型不匹配,将生成异常。

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

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

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

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

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

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

适用于