Partager via


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 du code Java, 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 le code Java à 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 .

</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.

Documentation Java pour android.renderscript.Element.

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

Constructeurs

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

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

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

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

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

(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

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

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

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

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

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

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

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

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

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.

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

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

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

I8_2(RenderScript)
I8_3(RenderScript)
I8_4(RenderScript)
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)
ToArray<T>()

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

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

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

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

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

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

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

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, 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)
YUV(RenderScript)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

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

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

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

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

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

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(Hérité de Object)

Méthodes d’extension

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.

GetJniTypeName(IJavaPeerable)

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

S’applique à