Element Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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 |
JniPeerMembers |
Un élément représente un élément dans un |
Name |
setName attribue un nom à un objet. (Hérité de BaseObj) |
PeerReference |
Un élément représente un élément dans un |
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 |
Dispose(Boolean) |
Un élément représente un élément dans un |
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 |
F16_2(RenderScript) |
Un élément représente un élément dans un |
F16_3(RenderScript) |
Un élément représente un élément dans un |
F16_4(RenderScript) |
Un élément représente un élément dans un |
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 |
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 |
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 |
IJavaPeerable.DisposeUnlessReferenced() |
Un élément représente un élément dans un |
IJavaPeerable.Finalized() |
Un élément représente un élément dans un |
IJavaPeerable.JniManagedPeerState |
Un élément représente un élément dans un |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Un élément représente un élément dans un |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Un élément représente un élément dans un |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Un élément représente un élément dans un |
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 |
GetJniTypeName(IJavaPeerable) |
Un élément représente un élément dans un |