Allocation.CopyFrom Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| CopyFrom(Int16[]) |
Copiare in questa allocazione da una matrice. |
| CopyFrom(Single[]) |
Copiare in questa allocazione da una matrice. |
| CopyFrom(Byte[]) |
Copiare in questa allocazione da una matrice. |
| CopyFrom(Int32[]) |
Copiare in questa allocazione da una matrice. |
| CopyFrom(BaseObj[]) |
Copiare una matrice di oggetti RS nell'allocazione. |
| CopyFrom(Allocation) |
Copiare un'allocazione da un'allocazione. |
| CopyFrom(Object) |
Copiare in questa allocazione da una matrice. |
| CopyFrom(Bitmap) |
Copiare in un'allocazione da un oggetto |
CopyFrom(Int16[])
Copiare in questa allocazione da una matrice.
[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
Parametri
- d
- Int16[]
matrice di origine
- Attributi
Commenti
Copiare in questa allocazione da una matrice. Questa variante è controllata dal tipo e genererà eccezioni se l'allocazione android.renderscript.Element non è un intero a 16 bit né un vettore di interi android.renderscript.Element.DataTypea 16 bit.
Se l'allocazione non ha elementi Vec3, le dimensioni della matrice in byte devono essere almeno le dimensioni dell'oggetto Allocation #getBytesSize getBytesSize().
Se l'allocazione ha elementi Vec3 e #setAutoPadding AutoPadding è disabilitata, le dimensioni della matrice in byte devono essere almeno le dimensioni dell'allocazione #getBytesSize getBytesSize(). I byte di riempimento per le celle devono far parte della matrice.
Se l'allocazione ha elementi Vec3 ed #setAutoPadding AutoPadding è abilitata, le dimensioni della matrice in byte devono essere almeno 3/4 le dimensioni dell'allocazione #getBytesSize getBytesSize(). I byte di riempimento per le celle non devono far parte della matrice.
per android.renderscript.Allocation.copyFrom(short[]).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
CopyFrom(Single[])
Copiare in questa allocazione da una matrice.
[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
Parametri
- d
- Single[]
matrice di origine
- Attributi
Commenti
Copiare in questa allocazione da una matrice. Questa variante è controllata dal tipo e genererà eccezioni se l'allocazione android.renderscript.Element non è né un float a 32 bit né un vettore di 32 bit floats android.renderscript.Element.DataType.
Se l'allocazione non ha elementi Vec3, le dimensioni della matrice in byte devono essere almeno le dimensioni dell'oggetto Allocation #getBytesSize getBytesSize().
Se l'allocazione ha elementi Vec3 e #setAutoPadding AutoPadding è disabilitata, le dimensioni della matrice in byte devono essere almeno le dimensioni dell'allocazione #getBytesSize getBytesSize(). I byte di riempimento per le celle devono far parte della matrice.
Se l'allocazione ha elementi Vec3 ed #setAutoPadding AutoPadding è abilitata, le dimensioni della matrice in byte devono essere almeno 3/4 le dimensioni dell'allocazione #getBytesSize getBytesSize(). I byte di riempimento per le celle non devono far parte della matrice.
per android.renderscript.Allocation.copyFrom(float[]).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
CopyFrom(Byte[])
Copiare in questa allocazione da una matrice.
[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
Parametri
- d
- Byte[]
matrice di origine
- Attributi
Commenti
Copiare in questa allocazione da una matrice. Questa variante è selezionata e genererà eccezioni se l'allocazione android.renderscript.Element non è un intero a 8 bit né un vettore di interi android.renderscript.Element.DataTypea 8 bit.
Se l'allocazione non ha elementi Vec3, le dimensioni della matrice in byte devono essere almeno le dimensioni dell'oggetto Allocation #getBytesSize getBytesSize().
Se l'allocazione ha elementi Vec3 e #setAutoPadding AutoPadding è disabilitata, le dimensioni della matrice in byte devono essere almeno le dimensioni dell'allocazione #getBytesSize getBytesSize(). I byte di riempimento per le celle devono far parte della matrice.
Se l'allocazione ha elementi Vec3 ed #setAutoPadding AutoPadding è abilitata, le dimensioni della matrice in byte devono essere almeno 3/4 le dimensioni dell'allocazione #getBytesSize getBytesSize(). I byte di riempimento per le celle non devono far parte della matrice.
per android.renderscript.Allocation.copyFrom(byte[]).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
CopyFrom(Int32[])
Copiare in questa allocazione da una matrice.
[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
Parametri
- d
- Int32[]
matrice di origine
- Attributi
Commenti
Copiare in questa allocazione da una matrice. Questa variante è selezionata e genererà eccezioni se l'allocazione android.renderscript.Element non è un intero a 32 bit né un vettore di interi android.renderscript.Element.DataTypea 32 bit.
Se l'allocazione non ha elementi Vec3, le dimensioni della matrice in byte devono essere almeno le dimensioni dell'oggetto Allocation #getBytesSize getBytesSize().
Se l'allocazione ha elementi Vec3 e #setAutoPadding AutoPadding è disabilitata, le dimensioni della matrice in byte devono essere almeno le dimensioni dell'allocazione #getBytesSize getBytesSize(). I byte di riempimento per le celle devono far parte della matrice.
Se l'allocazione ha elementi Vec3 ed #setAutoPadding AutoPadding è abilitata, le dimensioni della matrice in byte devono essere almeno 3/4 le dimensioni dell'allocazione #getBytesSize getBytesSize(). I byte di riempimento per le celle non devono far parte della matrice.
per android.renderscript.Allocation.copyFrom(int[]).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
CopyFrom(BaseObj[])
Copiare una matrice di oggetti RS nell'allocazione.
[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
Parametri
- d
- BaseObj[]
Matrice di origine.
- Attributi
Commenti
Copiare una matrice di oggetti RS nell'allocazione.
per android.renderscript.Allocation.copyFrom(android.renderscript.BaseObj[]).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
CopyFrom(Allocation)
Copiare un'allocazione da un'allocazione.
[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
Parametri
allocazione di origine
- Attributi
Commenti
Copiare un'allocazione da un'allocazione. I tipi di entrambe le allocazioni devono essere identici.
per android.renderscript.Allocation.copyFrom(android.renderscript.Allocation).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
CopyFrom(Object)
Copiare in questa allocazione da una matrice.
[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
Parametri
- array
- Object
Matrice di origine
- Attributi
Commenti
Copiare in questa allocazione da una matrice. Questa variante è selezionata e genererà eccezioni se l'allocazione android.renderscript.Element non corrisponde al tipo primitivo della matrice.
Se l'allocazione non ha elementi Vec3, le dimensioni della matrice in byte devono essere almeno le dimensioni dell'oggetto Allocation #getBytesSize getBytesSize().
Se l'allocazione ha elementi Vec3 e #setAutoPadding AutoPadding è disabilitata, le dimensioni della matrice in byte devono essere almeno le dimensioni dell'allocazione #getBytesSize getBytesSize(). I byte di riempimento per le celle devono far parte della matrice.
Se l'allocazione ha elementi Vec3 ed #setAutoPadding AutoPadding è abilitata, le dimensioni della matrice in byte devono essere almeno 3/4 le dimensioni dell'allocazione #getBytesSize getBytesSize(). I byte di riempimento per le celle non devono far parte della matrice.
per android.renderscript.Allocation.copyFrom(java.lang.Object).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
CopyFrom(Bitmap)
Copiare in un'allocazione da un oggetto 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
Parametri
- b
- Bitmap
bitmap di origine
- Attributi
Commenti
Copiare in un'allocazione da un oggetto android.graphics.Bitmap. L'altezza, la larghezza e il formato della bitmap devono corrispondere all'allocazione esistente.
android.graphics.Bitmap Se è uguale a quello android.graphics.Bitmap usato per creare l'allocazione con #createFromBitmap e #USAGE_SHARED è impostato in Allocazione, l'allocazione verrà sincronizzata con i dati più recenti di android.graphics.Bitmap, evitando potenzialmente la copia effettiva.
per android.renderscript.Allocation.copyFrom(android.graphics.Bitmap).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.