Element Classe

Définition

Un élément représente un élément dans un 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
Héritage
Attributs

Remarques

Un élément représente un élément dans un android.renderscript.Allocation. Un élément équivaut approximativement à un type C dans un noyau RenderScript. Les éléments peuvent être de base ou complexes. Certains éléments de base sont

<ul>li Une valeur float unique (équivalente à un float dans un noyau)</li li><>A vecteur float à quatre éléments (équivalent à un float4 dans un noyau)/li<><Un entier 32 bits non signé (équivalent à un entier non signé dans un noyau)>/li<>Li<A entier 8 bits signé unique (équivalent à un char dans un noyau)></li></ul><>

Un élément complexe équivaut à peu près à un struct C et contient un certain nombre d’éléments de base ou complexes. À partir de Java code, un élément complexe contient une liste de sous-éléments et de noms qui représentent une structure de données particulière. Les structs utilisés dans les scripts RS sont disponibles pour Java code à l’aide de la ScriptField_structname classe qui est reflétée à partir d’un script particulier.

Les éléments de base sont composés d’un android.renderscript.Element.DataType et d’un android.renderscript.Element.DataKind. DataType encode les informations de type C d’un élément, tandis que dataKind encode la façon dont cet élément doit être interprété par un android.renderscript.Sampler. Notez que android.renderscript.Allocation les objets avec DataKind android.renderscript.Element.DataKind#USER ne peuvent pas être utilisés comme entrée pour un android.renderscript.Sampler. En général, android.renderscript.Allocation les objets destinés à être utilisés avec un android.renderscript.Sampler doit utiliser des éléments dérivés de bitmap tels que android.renderscript.Element#RGBA_8888 ou android.renderscript#Element.A_8.

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

Pour plus d’informations sur la création d’une application qui utilise RenderScript, consultez le guide du développeur RenderScript .

<Commande /div>

Ce membre est déconseillé. Renderscript a été déconseillé au niveau de l’API 31. Reportez-vous au guide de migration pour les alternatives proposées.

Java documentation pour android.renderscript.Element.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
Element(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Propriétés

Nom Description
BytesSize
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsComplex

Retourne si un élément est trop complexe à utiliser comme source de données pour un maillage ou un programme.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Un élément représente un élément dans un android.renderscript.Allocation.

(Hérité de JavaObject)
JniPeerMembers

Un élément représente un élément dans un android.renderscript.Allocation.

Name

setName attribue un nom à un objet.

(Hérité de BaseObj)
PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
SubElementCount

Les éléments peuvent être simples, tels qu’un int ou un float, ou une structure avec plusieurs sous-éléments, tels qu’une collection de floats, float2, float4.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

VectorSize

Retourne le nombre de composants vectoriels.

Méthodes

Nom Description
A_8(RenderScript)
ALLOCATION(RenderScript)
BOOLEAN(RenderScript)

Fonction utilitaire pour retourner un élément contenant une seule valeur booléenne.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Un élément représente un élément dans un android.renderscript.Allocation.

(Hérité de JavaObject)
CreatePixel(RenderScript, Element+DataType, Element+DataKind)

Créez un type d’élément pixel.

CreateVector(RenderScript, Element+DataType, Int32)

Créez un élément vectoriel personnalisé de la taille de vecteur et dataType spécifiées.

Destroy()

Libère toutes les ressources natives associées à cet objet.

(Hérité de BaseObj)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Un élément représente un élément dans un android.renderscript.Allocation.

(Hérité de JavaObject)
ELEMENT(RenderScript)
Equals(Object)

Un élément représente un élément dans un android.renderscript.Allocation.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
F16_2(RenderScript)

Un élément représente un élément dans un android.renderscript.Allocation.

F16_3(RenderScript)

Un élément représente un élément dans un android.renderscript.Allocation.

F16_4(RenderScript)

Un élément représente un élément dans un android.renderscript.Allocation.

F16(RenderScript)

Un élément représente un élément dans un android.renderscript.Allocation.

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

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetSubElement(Int32)

Pour les éléments complexes, cette fonction retourne le sous-élément à l’index

GetSubElementArraySize(Int32)

Pour les éléments complexes, certains sous-éléments peuvent être des tableaux de taille statique.

GetSubElementName(Int32)

Pour les éléments complexes, cette fonction retourne le nom de sous-élément à l’index

GetSubElementOffsetBytes(Int32)

Cette fonction spécifie l’emplacement d’un sous-élément dans l’élément

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

Fonction utilitaire pour retourner un élément contenant une seule SIGNED_8.

IsCompatible(Element)

Vérifiez si l’élément actuel est compatible avec un autre élément.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
MATRIX_2X2(RenderScript)
MATRIX_3X3(RenderScript)
MATRIX_4X4(RenderScript)
MATRIX4X4(RenderScript)
Obsolète.

Ce membre est déconseillé.

MESH(RenderScript)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de 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)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Un élément représente un élément dans un android.renderscript.Allocation.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
TYPE(RenderScript)
U16_2(RenderScript)
U16_3(RenderScript)
U16_4(RenderScript)
U16(RenderScript)
U32_2(RenderScript)
U32_3(RenderScript)
U32_4(RenderScript)
U32(RenderScript)
U64_2(RenderScript)
U64_3(RenderScript)
U64_4(RenderScript)
U64(RenderScript)
U8_2(RenderScript)
U8_3(RenderScript)
U8_4(RenderScript)
U8(RenderScript)

Fonction utilitaire pour retourner un élément contenant une seule UNSIGNED_8.

UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
YUV(RenderScript)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Un élément représente un élément dans un android.renderscript.Allocation.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Un élément représente un élément dans un android.renderscript.Allocation.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Un élément représente un élément dans un android.renderscript.Allocation.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Un élément représente un élément dans un android.renderscript.Allocation.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Un élément représente un élément dans un android.renderscript.Allocation.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Un élément représente un élément dans un android.renderscript.Allocation.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Un élément représente un élément dans un android.renderscript.Allocation.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à