語言

Allocation.CopyFrom 方法

定義

多載

名稱 Description
CopyFrom(Int16[])

從陣列複製到這個配置中。

CopyFrom(Single[])

從陣列複製到這個配置中。

CopyFrom(Byte[])

從陣列複製到這個配置中。

CopyFrom(Int32[])

從陣列複製到這個配置中。

CopyFrom(BaseObj[])

將一組 RS 物件複製到 Allocation。

CopyFrom(Allocation)

從分配中複製分配。

CopyFrom(Object)

從陣列複製到這個配置中。

CopyFrom(Bitmap)

從 . 複製到 android.graphics.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 啟用,則陣列大小(位元組)必須至少為配置 #getBytesSize getBytesSize()的 3/4 大小。 儲存格的填充位元組不得包含在陣列中。

Java 文件 android.renderscript.Allocation.copyFrom(short[])。

本頁部分內容為基於 Open Source 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 啟用,則陣列大小(位元組)必須至少為配置 #getBytesSize getBytesSize()的 3/4 大小。 儲存格的填充位元組不得包含在陣列中。

Java 文件 android.renderscript.Allocation.copyFrom(float[])。

本頁部分內容為基於 Open Source 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 啟用,則陣列大小(位元組)必須至少為配置 #getBytesSize getBytesSize()的 3/4 大小。 儲存格的填充位元組不得包含在陣列中。

Java 文件 android.renderscript.Allocation.copyFrom(byte[])。

本頁部分內容為基於 Open Source 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 啟用,則陣列大小(位元組)必須至少為配置 #getBytesSize getBytesSize()的 3/4 大小。 儲存格的填充位元組不得包含在陣列中。

Java 文件 android.renderscript.Allocation.copyFrom(int[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

CopyFrom(BaseObj[])

將一組 RS 物件複製到 Allocation。

[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 物件複製到 Allocation。

Java 文件 android.renderscript.Allocation.copyFrom(android.renderscript.BaseObj[])。

本頁部分內容為基於 Open Source 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

參數

a
Allocation

來源分配

屬性

備註

從分配中複製分配。 兩種配置的類型必須完全相同。

Java 文件 android.renderscript.Allocation.copyFrom(android.renderscript.Allocation)。

本頁部分內容為基於 Open Source 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 啟用,則陣列大小(位元組)必須至少為配置 #getBytesSize getBytesSize()的 3/4 大小。 儲存格的填充位元組不得包含在陣列中。

Java 文件 android.renderscript.Allocation.copyFrom(java.lang.Object)。

本頁部分內容為基於 Open Source 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.Bitmapandroid.graphics.Bitmap用於建立配置的 相同,#createFromBitmap且#USAGE_SHARED設定在配置上,這將使配置與最新的資料android.graphics.Bitmap同步,可能避免實際複製。

Java 文件 android.renderscript.Allocation.copyFrom(android.graphics.Bitmap)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於