Allocation.CopyFrom 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| CopyFrom(Int16[]) |
从数组复制到此分配中。 |
| CopyFrom(Single[]) |
从数组复制到此分配中。 |
| CopyFrom(Byte[]) |
从数组复制到此分配中。 |
| CopyFrom(Int32[]) |
从数组复制到此分配中。 |
| CopyFrom(BaseObj[]) |
将 RS 对象的数组复制到分配。 |
| CopyFrom(Allocation) |
从分配复制分配。 |
| CopyFrom(Object) |
从数组复制到此分配中。 |
| CopyFrom(Bitmap) |
从 .. 复制到分配 |
CopyFrom(Int16[])
从数组复制到此分配中。
[Android.Runtime.Register("copyFrom", "([S)V", "GetCopyFrom_arraySHandler")]
public virtual void CopyFrom(short[]? d);
[<Android.Runtime.Register("copyFrom", "([S)V", "GetCopyFrom_arraySHandler")>]
abstract member CopyFrom : int16[] -> unit
override this.CopyFrom : int16[] -> unit
参数
- d
- Int16[]
源数组
- 属性
注解
从数组复制到此分配中。 此变体经过类型检查,如果 Allocation 不是 android.renderscript.Element 16 位整数,也不是 16 位整数 android.renderscript.Element.DataType的向量,则会生成异常。
如果分配没有 Vec3 元素,则数组的大小(以字节为单位)必须至少为分配 #getBytesSize getBytesSize()的大小。
如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已禁用,则数组的大小(以字节为单位)必须至少为分配 #getBytesSize getBytesSize()的大小。 单元格的填充字节必须是数组的一部分。
如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已启用,则数组的大小(以字节为单位)必须至少为分配大小的 #getBytesSize getBytesSize()3/4。 单元格的填充字节不得是数组的一部分。
Java文档android.renderscript.Allocation.copyFrom(short[])。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
CopyFrom(Single[])
从数组复制到此分配中。
[Android.Runtime.Register("copyFrom", "([F)V", "GetCopyFrom_arrayFHandler")]
public virtual void CopyFrom(float[]? d);
[<Android.Runtime.Register("copyFrom", "([F)V", "GetCopyFrom_arrayFHandler")>]
abstract member CopyFrom : single[] -> unit
override this.CopyFrom : single[] -> unit
参数
- d
- Single[]
源数组
- 属性
注解
从数组复制到此分配中。 此变体的类型已检查,如果分配 android.renderscript.Element 的不是 32 位浮点数,也不是 32 位浮 android.renderscript.Element.DataType点数的向量,则会生成异常。
如果分配没有 Vec3 元素,则数组的大小(以字节为单位)必须至少为分配 #getBytesSize getBytesSize()的大小。
如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已禁用,则数组的大小(以字节为单位)必须至少为分配 #getBytesSize getBytesSize()的大小。 单元格的填充字节必须是数组的一部分。
如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已启用,则数组的大小(以字节为单位)必须至少为分配大小的 #getBytesSize getBytesSize()3/4。 单元格的填充字节不得是数组的一部分。
Java文档android.renderscript.Allocation.copyFrom(float[])。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
CopyFrom(Byte[])
从数组复制到此分配中。
[Android.Runtime.Register("copyFrom", "([B)V", "GetCopyFrom_arrayBHandler")]
public virtual void CopyFrom(byte[]? d);
[<Android.Runtime.Register("copyFrom", "([B)V", "GetCopyFrom_arrayBHandler")>]
abstract member CopyFrom : byte[] -> unit
override this.CopyFrom : byte[] -> unit
参数
- d
- Byte[]
源数组
- 属性
注解
从数组复制到此分配中。 此变体的类型已选中,如果 Allocation 不是 android.renderscript.Element 8 位整数,也不是 8 位整数 android.renderscript.Element.DataType的向量,则会生成异常。
如果分配没有 Vec3 元素,则数组的大小(以字节为单位)必须至少为分配 #getBytesSize getBytesSize()的大小。
如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已禁用,则数组的大小(以字节为单位)必须至少为分配 #getBytesSize getBytesSize()的大小。 单元格的填充字节必须是数组的一部分。
如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已启用,则数组的大小(以字节为单位)必须至少为分配大小的 #getBytesSize getBytesSize()3/4。 单元格的填充字节不得是数组的一部分。
Java文档android.renderscript.Allocation.copyFrom(byte[])。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
CopyFrom(Int32[])
从数组复制到此分配中。
[Android.Runtime.Register("copyFrom", "([I)V", "GetCopyFrom_arrayIHandler")]
public virtual void CopyFrom(int[]? d);
[<Android.Runtime.Register("copyFrom", "([I)V", "GetCopyFrom_arrayIHandler")>]
abstract member CopyFrom : int[] -> unit
override this.CopyFrom : int[] -> unit
参数
- d
- Int32[]
源数组
- 属性
注解
从数组复制到此分配中。 此变体经过类型检查,如果分配 android.renderscript.Element 不是 32 位整数,也不是 32 位整数 android.renderscript.Element.DataType的向量,则会生成异常。
如果分配没有 Vec3 元素,则数组的大小(以字节为单位)必须至少为分配 #getBytesSize getBytesSize()的大小。
如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已禁用,则数组的大小(以字节为单位)必须至少为分配 #getBytesSize getBytesSize()的大小。 单元格的填充字节必须是数组的一部分。
如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已启用,则数组的大小(以字节为单位)必须至少为分配大小的 #getBytesSize getBytesSize()3/4。 单元格的填充字节不得是数组的一部分。
Java文档android.renderscript.Allocation.copyFrom(int[])。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
CopyFrom(BaseObj[])
将 RS 对象的数组复制到分配。
[Android.Runtime.Register("copyFrom", "([Landroid/renderscript/BaseObj;)V", "GetCopyFrom_arrayLandroid_renderscript_BaseObj_Handler")]
public virtual void CopyFrom(Android.Renderscripts.BaseObj[]? d);
[<Android.Runtime.Register("copyFrom", "([Landroid/renderscript/BaseObj;)V", "GetCopyFrom_arrayLandroid_renderscript_BaseObj_Handler")>]
abstract member CopyFrom : Android.Renderscripts.BaseObj[] -> unit
override this.CopyFrom : Android.Renderscripts.BaseObj[] -> unit
参数
- d
- BaseObj[]
源数组。
- 属性
注解
将 RS 对象的数组复制到分配。
Java文档android.renderscript.Allocation.copyFrom(android.renderscript.BaseObj[])。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
CopyFrom(Allocation)
从分配复制分配。
[Android.Runtime.Register("copyFrom", "(Landroid/renderscript/Allocation;)V", "GetCopyFrom_Landroid_renderscript_Allocation_Handler")]
public virtual void CopyFrom(Android.Renderscripts.Allocation? a);
[<Android.Runtime.Register("copyFrom", "(Landroid/renderscript/Allocation;)V", "GetCopyFrom_Landroid_renderscript_Allocation_Handler")>]
abstract member CopyFrom : Android.Renderscripts.Allocation -> unit
override this.CopyFrom : Android.Renderscripts.Allocation -> unit
参数
源分配
- 属性
注解
从分配复制分配。 这两种分配的类型必须相同。
Java文档android.renderscript.Allocation.copyFrom(android.renderscript.Allocation)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
CopyFrom(Object)
从数组复制到此分配中。
[Android.Runtime.Register("copyFrom", "(Ljava/lang/Object;)V", "GetCopyFrom_Ljava_lang_Object_Handler")]
public virtual void CopyFrom(Java.Lang.Object? array);
[<Android.Runtime.Register("copyFrom", "(Ljava/lang/Object;)V", "GetCopyFrom_Ljava_lang_Object_Handler")>]
abstract member CopyFrom : Java.Lang.Object -> unit
override this.CopyFrom : Java.Lang.Object -> unit
参数
- array
- Object
源数组
- 属性
注解
从数组复制到此分配中。 此变体的类型已选中,如果分配与 android.renderscript.Element 数组的基元类型不匹配,将生成异常。
如果分配没有 Vec3 元素,则数组的大小(以字节为单位)必须至少为分配 #getBytesSize getBytesSize()的大小。
如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已禁用,则数组的大小(以字节为单位)必须至少为分配 #getBytesSize getBytesSize()的大小。 单元格的填充字节必须是数组的一部分。
如果分配具有 Vec3 Elements 并且 #setAutoPadding AutoPadding 已启用,则数组的大小(以字节为单位)必须至少为分配大小的 #getBytesSize getBytesSize()3/4。 单元格的填充字节不得是数组的一部分。
Java文档android.renderscript.Allocation.copyFrom(java.lang.Object)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
CopyFrom(Bitmap)
从 .. 复制到分配 android.graphics.Bitmap中
[Android.Runtime.Register("copyFrom", "(Landroid/graphics/Bitmap;)V", "GetCopyFrom_Landroid_graphics_Bitmap_Handler")]
public virtual void CopyFrom(Android.Graphics.Bitmap? b);
[<Android.Runtime.Register("copyFrom", "(Landroid/graphics/Bitmap;)V", "GetCopyFrom_Landroid_graphics_Bitmap_Handler")>]
abstract member CopyFrom : Android.Graphics.Bitmap -> unit
override this.CopyFrom : Android.Graphics.Bitmap -> unit
参数
- b
- Bitmap
源位图
- 属性
注解
从 .. 复制到分配 android.graphics.Bitmap中 位图的高度、宽度和格式必须与现有分配匹配。
android.graphics.Bitmap如果与用于创建分配的分配相同android.graphics.Bitmap,并且#USAGE_SHARED是在分配#createFromBitmap上设置的,则会将分配与来自android.graphics.Bitmap其中的最新数据同步,从而避免实际复制。
Java文档android.renderscript.Allocation.copyFrom(android.graphics.Bitmap)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。