Allocation.CopyFrom Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| 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[]
исходный массив
- Атрибуты
Комментарии
Скопируйте это выделение из массива. Этот вариант проверяется и создает исключения, если выделение android.renderscript.Element не является 16-разрядным целым числом или вектором 16-разрядных целых android.renderscript.Element.DataTypeчисел.
Если выделение не содержит элементов Vec3, размер массива в байтах должен быть по крайней мере размером выделения #getBytesSize getBytesSize().
Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding отключено, размер массива в байтах должен быть по крайней мере размером выделения #getBytesSize getBytesSize(). Заполнение байтов для ячеек должно быть частью массива.
Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding включено, размер массива в байтах должен быть не менее 3/4 размера выделения #getBytesSize getBytesSize(). Заполнение байтов для ячеек не должно быть частью массива.
Java документации по android.renderscript.Allocation.copyFrom(short[]).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
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 и #setAutoPadding AutoPadding отключено, размер массива в байтах должен быть по крайней мере размером выделения #getBytesSize getBytesSize(). Заполнение байтов для ячеек должно быть частью массива.
Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding включено, размер массива в байтах должен быть не менее 3/4 размера выделения #getBytesSize getBytesSize(). Заполнение байтов для ячеек не должно быть частью массива.
Java документации по android.renderscript.Allocation.copyFrom(float[]).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
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[]
исходный массив
- Атрибуты
Комментарии
Скопируйте это выделение из массива. Этот вариант проверяется и создает исключения, если выделение android.renderscript.Element не является 8-разрядным целым числом или вектором 8 битовых целых android.renderscript.Element.DataTypeчисел.
Если выделение не содержит элементов Vec3, размер массива в байтах должен быть по крайней мере размером выделения #getBytesSize getBytesSize().
Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding отключено, размер массива в байтах должен быть по крайней мере размером выделения #getBytesSize getBytesSize(). Заполнение байтов для ячеек должно быть частью массива.
Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding включено, размер массива в байтах должен быть не менее 3/4 размера выделения #getBytesSize getBytesSize(). Заполнение байтов для ячеек не должно быть частью массива.
Java документации по android.renderscript.Allocation.copyFrom(byte[]).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
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 и #setAutoPadding AutoPadding отключено, размер массива в байтах должен быть по крайней мере размером выделения #getBytesSize getBytesSize(). Заполнение байтов для ячеек должно быть частью массива.
Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding включено, размер массива в байтах должен быть не менее 3/4 размера выделения #getBytesSize getBytesSize(). Заполнение байтов для ячеек не должно быть частью массива.
Java документации по android.renderscript.Allocation.copyFrom(int[]).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
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[]).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
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).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
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 и #setAutoPadding AutoPadding отключено, размер массива в байтах должен быть по крайней мере размером выделения #getBytesSize getBytesSize(). Заполнение байтов для ячеек должно быть частью массива.
Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding включено, размер массива в байтах должен быть не менее 3/4 размера выделения #getBytesSize getBytesSize(). Заполнение байтов для ячеек не должно быть частью массива.
Java документации по android.renderscript.Allocation.copyFrom(java.lang.Object).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
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 используемым для создания выделения #createFromBitmap и #USAGE_SHARED задано в выделении, это синхронизирует выделение с последними данными из этого android.graphics.Bitmapобъекта, потенциально избегая фактической копии.
Java документации по android.renderscript.Allocation.copyFrom(android.graphics.Bitmap).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".