Partager via


ScriptGroup.Builder2 Classe

Définition

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
ScriptGroup.Builder2
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 Object.

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

S’applique à