Condividi tramite


Element Classe

Definizione

Un elemento rappresenta un elemento all'interno di un oggetto 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
Ereditarietà
Attributi

Commenti

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation. Un elemento è approssimativamente equivalente a un tipo C in un kernel RenderScript. Gli elementi possono essere di base o complessi. Alcuni elementi di base sono

<ul>li Un singolo valore float (equivalente a un float in un kernel)</li><>A a four-element float vector (equivalente a float4 in un kernel)</li<>>Unsigned a 32 bit integer (equivalente a un int senza segno in un kernel)</li<>>Un single signed a 8 bit integer (equivalente a un char in un kernel)</li></ul><>

Un elemento complesso è approssimativamente equivalente a uno struct C e contiene un numero di elementi di base o complessi. Dal codice Java, un elemento complesso contiene un elenco di sottoelementi e nomi che rappresentano una particolare struttura di dati. Gli struct usati negli script RS sono disponibili per il codice Java usando la ScriptField_structname classe riflessa da uno script specifico.

Gli elementi di base sono costituiti da un android.renderscript.Element.DataType oggetto e da un oggetto android.renderscript.Element.DataKind. DataType codifica le informazioni sul tipo C di un elemento, mentre DataKind codifica come tale elemento deve essere interpretato da un oggetto android.renderscript.Sampler. Si noti che android.renderscript.Allocation gli oggetti con DataKind android.renderscript.Element.DataKind#USER non possono essere usati come input per un oggetto android.renderscript.Sampler. In generale, android.renderscript.Allocation gli oggetti destinati all'uso con un android.renderscript.Sampler oggetto devono usare elementi derivati da bitmap, android.renderscript.Element#RGBA_8888 ad esempio o android.renderscript#Element.A_8.

<div class="special reference"><h3>Developer Guides</h3>

Per altre informazioni sulla creazione di un'applicazione che usa RenderScript, vedere la Guida per sviluppatori renderScript .

</Div>

Questo membro è deprecato. Renderscript è stato deprecato nel livello API 31. Per le alternative proposte, vedere la guida alla migrazione.

Documentazione java per android.renderscript.Element.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

Element(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Proprietà

BytesSize
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsComplex

Restituisce se un elemento è troppo complesso da utilizzare come origine dati per una mesh o un programma.

JniIdentityHashCode

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

(Ereditato da Object)
JniPeerMembers

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

Name

setName assegna un nome a un oggetto .

(Ereditato da BaseObj)
PeerReference

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

(Ereditato da Object)
SubElementCount

Gli elementi possono essere semplici, ad esempio un valore int o float o una struttura con più elementi secondari, ad esempio una raccolta di float, float2, float4.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

VectorSize

Restituisce il numero di componenti vettoriali.

Metodi

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

Funzione di utilità per la restituzione di un elemento contenente un singolo valore Boolean.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
CreatePixel(RenderScript, Element+DataType, Element+DataKind)

Creare un nuovo tipo di elemento pixel.

CreateVector(RenderScript, Element+DataType, Int32)

Creare un elemento vettore personalizzato della dimensione datatype e vettoriale specificata.

Destroy()

Libera tutte le risorse native associate a questo oggetto.

(Ereditato da BaseObj)
Dispose()

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

(Ereditato da Object)
Dispose(Boolean)

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

(Ereditato da Object)
ELEMENT(RenderScript)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
F16(RenderScript)

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

F16_2(RenderScript)

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

F16_3(RenderScript)

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

F16_4(RenderScript)

Un elemento rappresenta un elemento all'interno di un oggetto 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()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetSubElement(Int32)

Per gli elementi complessi, questa funzione restituirà il sottoelemento in corrispondenza dell'indice

GetSubElementArraySize(Int32)

Per gli elementi complessi, alcuni sottoelementi potrebbero essere di dimensioni statiche.

GetSubElementName(Int32)

Per gli elementi complessi, questa funzione restituirà il nome del sottoelemento in corrispondenza dell'indice

GetSubElementOffsetBytes(Int32)

Questa funzione specifica la posizione di un sottoelemento all'interno dell'elemento

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)

Funzione di utilità per la restituzione di un elemento contenente un singolo SIGNED_8.

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

Controllare se l'elemento corrente è compatibile con un altro elemento.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
MATRIX_2X2(RenderScript)
MATRIX_3X3(RenderScript)
MATRIX_4X4(RenderScript)
MATRIX4X4(RenderScript)
Obsoleti.

Questo membro è deprecato.

MESH(RenderScript)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da 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)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da 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)

Funzione di utilità per la restituzione di un elemento contenente un singolo UNSIGNED_8.

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

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
YUV(RenderScript)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

(Ereditato da Object)
IJavaPeerable.Finalized()

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

GetJniTypeName(IJavaPeerable)

Un elemento rappresenta un elemento all'interno di un oggetto android.renderscript.Allocation.

Si applica a