Allocation.Copy3DRangeFrom 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 偏移量
- 属性
注解
将矩形区域从另一个分配复制到分配中。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。
适用于
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。 单元格的填充字节不能是数组的一部分。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。