Allocation.CopyFrom 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| CopyFrom(Int16[]) |
從陣列複製到這個配置中。 |
| CopyFrom(Single[]) |
從陣列複製到這個配置中。 |
| CopyFrom(Byte[]) |
從陣列複製到這個配置中。 |
| CopyFrom(Int32[]) |
從陣列複製到這個配置中。 |
| CopyFrom(BaseObj[]) |
將一組 RS 物件複製到 Allocation。 |
| 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 啟用,則陣列大小(位元組)必須至少為配置 #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
參數
來源分配
- 屬性
備註
從分配中複製分配。 兩種配置的類型必須完全相同。
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 所創建與分享的作品,並依授權條款所描述的使用進行修改。