ScriptGroup.Builder2 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.
Classe builder pour la création de groupes de scripts
[Android.Runtime.Register("android/renderscript/ScriptGroup$Builder2", ApiSince=23, DoNotGenerateAcw=true)]
public sealed class ScriptGroup.Builder2 : Java.Lang.Object
[<Android.Runtime.Register("android/renderscript/ScriptGroup$Builder2", ApiSince=23, DoNotGenerateAcw=true)>]
type ScriptGroup.Builder2 = class
inherit Object
- Héritage
- Attributs
Remarques
Classe builder pour la création de groupes de scripts
Un groupe de scripts est créé à l’aide de fermetures (voir la classe Closure
). Une fermeture est un appel de fonction à un noyau ou une fonction invocable. Chaque argument de fonction ou variable globale accessible à l’intérieur de la fonction est lié à 1) une valeur connue, 2) une entrée de groupe de script (voir la classe Input
) ou 3) un futur (voir la classe Future
). Un avenir est la sortie d’une fermeture, soit la valeur de retour de la fonction, soit une variable globale écrite par cette fonction.
Les fermetures sont créées à l’aide des méthodes ou #addInvoke
des #addKernel
méthodes. Lorsqu’une fermeture est créée, les futures de fermetures créées précédemment peuvent être utilisées comme entrées. Les entrées de groupe de scripts externes peuvent également être utilisées comme entrées pour des fermetures individuelles. Une entrée de groupe de script externe est créée à l’aide de la #addInput
méthode. Un groupe de scripts est créé par un appel à la #create
méthode, qui accepte un tableau d’avenir en tant que sorties pour le groupe de scripts.
Les fermetures dans un groupe de scripts peuvent être évaluées dans n’importe quel ordre tant que les conditions suivantes sont remplies : 1) une fermeture doit être évaluée avant toute autre fermeture qui prend ses futures en tant qu’entrées ; 2) toutes les fermetures ajoutées avant qu’une fermeture d’appel ne doit être évaluée avant elle ; et 3) toutes les fermetures ajoutées après une fermeture d’appel doivent être évaluées après celle-ci. En tant que cas particulier, l’ordonnance que les fermetures sont ajoutées est un ordre d’évaluation juridique. Toutefois, d’autres ordres d’évaluation sont possibles, notamment l’évaluation simultanée des fermetures indépendantes.
Documentation Java pour android.renderscript.ScriptGroup.Builder2
.
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
ScriptGroup.Builder2(RenderScript) |
Renvoie un objet Builder |
Propriétés
Class |
Retourne la classe runtime de ce |
Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
JniIdentityHashCode |
Classe builder pour la création de groupes de scripts (Hérité de Object) |
JniPeerMembers |
Classe builder pour la création de groupes de scripts |
PeerReference |
Classe builder pour la création de groupes de scripts (Hérité de Object) |
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. (Hérité de Object) |
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. (Hérité de Object) |
Méthodes
AddInput() |
Classe builder pour la création de groupes de scripts |
AddInvoke(Script+InvokeID, Object[]) |
Classe builder pour la création de groupes de scripts |
AddKernel(Script+KernelID, Type, Object[]) |
Classe builder pour la création de groupes de scripts |
Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
Create(String, ScriptGroup+Future[]) |
Classe builder pour la création de groupes de scripts |
Dispose() |
Classe builder pour la création de groupes de scripts (Hérité de Object) |
Dispose(Boolean) |
Classe builder pour la création de groupes de scripts (Hérité de Object) |
Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
GetHashCode() |
Retourne une valeur de code de hachage pour l'objet. (Hérité de Object) |
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) |
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) |
SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
ToArray<T>() |
Classe builder pour la création de groupes de scripts (Hérité de Object) |
ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
UnregisterFromRuntime() |
Classe builder pour la création de groupes de scripts (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) |
Implémentations d’interfaces explicites
IJavaPeerable.Disposed() |
Classe builder pour la création de groupes de scripts (Hérité de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Classe builder pour la création de groupes de scripts (Hérité de Object) |
IJavaPeerable.Finalized() |
Classe builder pour la création de groupes de scripts (Hérité de Object) |
IJavaPeerable.JniManagedPeerState |
Classe builder pour la création de groupes de scripts (Hérité de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe builder pour la création de groupes de scripts (Hérité de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe builder pour la création de groupes de scripts (Hérité de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe builder pour la création de groupes de scripts (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) |
Classe builder pour la création de groupes de scripts |
GetJniTypeName(IJavaPeerable) |
Classe builder pour la création de groupes de scripts |