共用方式為


Element 類別

定義

Element 代表 內的 android.renderscript.Allocation一個專案。

[Android.Runtime.Register("android/renderscript/Element", DoNotGenerateAcw=true)]
public class Element : Android.Renderscripts.BaseObj
[<Android.Runtime.Register("android/renderscript/Element", DoNotGenerateAcw=true)>]
type Element = class
    inherit BaseObj
繼承
屬性

備註

Element 代表 內的 android.renderscript.Allocation一個專案。 Element 大致相當於 RenderScript 核心中的 C 類型。 元素可能基本或複雜。 某些基本元素為

<ul>li A single float value (相當於 kernel 中的 float)</li>><A 四元素浮點數向量(相當於 kernel 中的 float4)</li><>li An unsigned 32 位整數 (相當於內核中的 unsigned int)</li li>><A 單一帶正負號的 8 位整數 (相當於 kernel 中的 char)</li<>/ul><>

複雜元素大致相當於 C 結構,並包含一些基本或複雜的 Elements。 從 Java 程式代碼中,複雜元素包含代表特定數據結構的子元素和名稱清單。 RS 腳本中使用的結構可透過 ScriptField_structname 從特定腳本反映的類別,提供給 Java 程式代碼使用。

基本元素是由和 android.renderscript.Element.DataKind所組成android.renderscript.Element.DataType。 DataType 會編碼元素的 C 型別資訊,而 DataKind 會編碼該元素應該如何由 android.renderscript.Sampler解譯。 請注意, android.renderscript.Allocation 具有 DataKind android.renderscript.Element.DataKind#USER 的物件不能做為 的 android.renderscript.Sampler輸入。 一般而言, android.renderscript.Allocation 要搭配 android.renderscript.Sampler 使用的 物件應該使用位圖衍生的元素,例如 android.renderscript.Element#RGBA_8888android.renderscript#Element.A_8

<div class=“special reference”><h3>Developer Guides</h3>

如需建立使用 RenderScript 的應用程式的詳細資訊,請參閱 RenderScript 開發人員指南。

</Div>

已取代這個成員。 API 層級 31 中已被取代 Renderscript。 如需建議的替代方案, 請參閱移轉指南

android.renderscript.ElementJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

Element(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

屬性

BytesSize
Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
IsComplex

如果元素太複雜,無法當做 Mesh 或 Program 的數據來源使用,則傳回 。

JniIdentityHashCode

Element 代表 內的 android.renderscript.Allocation一個專案。

(繼承來源 Object)
JniPeerMembers

Element 代表 內的 android.renderscript.Allocation一個專案。

Name

setName 會將名稱指派給物件。

(繼承來源 BaseObj)
PeerReference

Element 代表 內的 android.renderscript.Allocation一個專案。

(繼承來源 Object)
SubElementCount

元素可能很簡單,例如 int 或 float,或是具有多個子元素的結構,例如 floats、float2、float4 的集合。

ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

VectorSize

傳回向量元件的數目。

方法

A_8(RenderScript)
ALLOCATION(RenderScript)
BOOLEAN(RenderScript)

用於傳回包含單一布爾值之元素的公用程式函式。

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
CreatePixel(RenderScript, Element+DataType, Element+DataKind)

建立新的像素元素類型。

CreateVector(RenderScript, Element+DataType, Int32)

建立指定之 DataType 和向量大小的自定義向量專案。

Destroy()

釋放與此對象相關聯的任何原生資源。

(繼承來源 BaseObj)
Dispose()

Element 代表 內的 android.renderscript.Allocation一個專案。

(繼承來源 Object)
Dispose(Boolean)

Element 代表 內的 android.renderscript.Allocation一個專案。

(繼承來源 Object)
ELEMENT(RenderScript)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
F16(RenderScript)

Element 代表 內的 android.renderscript.Allocation一個專案。

F16_2(RenderScript)

Element 代表 內的 android.renderscript.Allocation一個專案。

F16_3(RenderScript)

Element 代表 內的 android.renderscript.Allocation一個專案。

F16_4(RenderScript)

Element 代表 內的 android.renderscript.Allocation一個專案。

F32(RenderScript)
F32_2(RenderScript)
F32_3(RenderScript)
F32_4(RenderScript)
F64(RenderScript)
F64_2(RenderScript)
F64_3(RenderScript)
F64_4(RenderScript)
FONT(RenderScript)
GetDataKind()
GetDataType()
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetSubElement(Int32)

對於複雜元素,此函式會傳回位於索引的子元素

GetSubElementArraySize(Int32)

對於複雜元素,某些子元素可以是靜態大小的陣列。

GetSubElementName(Int32)

對於複雜元素,此函式會在索引傳回子元素名稱

GetSubElementOffsetBytes(Int32)

此函式會指定 專案內子專案的位置

I16(RenderScript)
I16_2(RenderScript)
I16_3(RenderScript)
I16_4(RenderScript)
I32(RenderScript)
I32_2(RenderScript)
I32_3(RenderScript)
I32_4(RenderScript)
I64(RenderScript)
I64_2(RenderScript)
I64_3(RenderScript)
I64_4(RenderScript)
I8(RenderScript)

傳回包含單一SIGNED_8之元素的公用程式函式。

I8_2(RenderScript)
I8_3(RenderScript)
I8_4(RenderScript)
IsCompatible(Element)

檢查目前元素是否與另一個專案相容。

JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
MATRIX_2X2(RenderScript)
MATRIX_3X3(RenderScript)
MATRIX_4X4(RenderScript)
MATRIX4X4(RenderScript)
已淘汰.

已取代這個成員。

MESH(RenderScript)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
PROGRAM_FRAGMENT(RenderScript)
PROGRAM_RASTER(RenderScript)
PROGRAM_STORE(RenderScript)
PROGRAM_VERTEX(RenderScript)
RGB_565(RenderScript)
RGB_888(RenderScript)
RGBA_4444(RenderScript)
RGBA_5551(RenderScript)
RGBA_8888(RenderScript)
SAMPLER(RenderScript)
SCRIPT(RenderScript)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

Element 代表 內的 android.renderscript.Allocation一個專案。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
TYPE(RenderScript)
U16(RenderScript)
U16_2(RenderScript)
U16_3(RenderScript)
U16_4(RenderScript)
U32(RenderScript)
U32_2(RenderScript)
U32_3(RenderScript)
U32_4(RenderScript)
U64(RenderScript)
U64_2(RenderScript)
U64_3(RenderScript)
U64_4(RenderScript)
U8(RenderScript)

用於傳回包含單一UNSIGNED_8之元素的公用程式函式。

U8_2(RenderScript)
U8_3(RenderScript)
U8_4(RenderScript)
UnregisterFromRuntime()

Element 代表 內的 android.renderscript.Allocation一個專案。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
YUV(RenderScript)

明確介面實作

IJavaPeerable.Disposed()

Element 代表 內的 android.renderscript.Allocation一個專案。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

Element 代表 內的 android.renderscript.Allocation一個專案。

(繼承來源 Object)
IJavaPeerable.Finalized()

Element 代表 內的 android.renderscript.Allocation一個專案。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

Element 代表 內的 android.renderscript.Allocation一個專案。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Element 代表 內的 android.renderscript.Allocation一個專案。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Element 代表 內的 android.renderscript.Allocation一個專案。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Element 代表 內的 android.renderscript.Allocation一個專案。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

Element 代表 內的 android.renderscript.Allocation一個專案。

GetJniTypeName(IJavaPeerable)

Element 代表 內的 android.renderscript.Allocation一個專案。

適用於