Langue

SurfaceControl.Transaction Classe

Définition

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

[Android.Runtime.Register("android/view/SurfaceControl$Transaction", ApiSince=29, DoNotGenerateAcw=true)]
public class SurfaceControl.Transaction : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.IO.ICloseable
[<Android.Runtime.Register("android/view/SurfaceControl$Transaction", ApiSince=29, DoNotGenerateAcw=true)>]
type SurfaceControl.Transaction = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ICloseable
Héritage
SurfaceControl.Transaction
Attributs
Implémente

Remarques

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

Java documentation pour android.view.SurfaceControl.Transaction.

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
SurfaceControl.Transaction()

Ouvrez un nouvel objet de transaction.

SurfaceControl.Transaction(IntPtr, JniHandleOwnership)

Crée un homologue managé pour une référence d’objet d’interface native Java existante.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Creator

Obtient le créateur parcelable utilisé pour reconstruire ce type à partir d’un colis.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

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

(Hérité de Object)
JniManagedPeerState

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

(Hérité de JavaObject)
JniPeerMembers

Obtient les métadonnées d’homologue JNI utilisées par le .NET pour le runtime de liaison Android.

PeerReference

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

(Hérité de Object)
ThresholdClass

Obtient le handle de classe JNI utilisé par le .NET pour le runtime de liaison Android.

ThresholdType

Obtient le type managé utilisé par le .NET pour le runtime de liaison Android.

Méthodes

Nom Description
AddTransactionCommittedListener(IExecutor, SurfaceControl+ITransactionCommittedListener)

Inscrit un écouteur appelé une fois cette transaction validée.

AddTransactionCompletedListener(IExecutor, IConsumer)

Inscrit un consommateur averti une fois cette transaction terminée.

Apply()

Appliquez la transaction, effacez son état et la rendez utilisable en tant que nouvelle transaction.

ClearFrameRate(SurfaceControl)

Efface la fréquence d’images définie pour la surface SurfaceControl . Cela équivaut à appeler setFrameRate(SurfaceControl,float,int,int) à l’aide de 0 pour frameRate. Notez que cela n’a qu’un effet pour les surfaces présentées sur l’affichage. Si cette surface est consommée par un autre composant que le compositeur système, par exemple un codec multimédia, cet appel n’a aucun effet.

ClearTrustedPresentationCallback(SurfaceControl)

Efface le rappel de présentation approuvé associé à la surface.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Close()

Relâchez l’objet transactionnel natif, sans l’appliquer.

Construct(JniObjectReference, JniObjectReferenceOptions)

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

(Hérité de JavaObject)
DescribeContents()

Décrivez les types d’objets spéciaux contenus dans la représentation marshalée de cette instance Parcelable. Par exemple, si l’objet inclut un descripteur de fichier dans la sortie de writeToParcel(Parcel,int), la valeur de retour de cette méthode doit inclure le bit CONTENTS_FILE_DESCRIPTOR.

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

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

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

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

(Hérité de JavaObject)
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)
Merge(SurfaceControl+Transaction)

Fusionnez l’autre transaction dans cette transaction, en désactivant l’autre transaction comme si elle avait été appliquée.

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)
Reparent(SurfaceControl, SurfaceControl)

Re-parents un calque donné à un nouveau parent. Les enfants héritent de la transformation (position, mise à l’échelle), de la visibilité et de l’ordre Z de leurs parents, comme si les enfants étaient des pixels dans le Surface parent.

SetAlpha(SurfaceControl, Single)

Définit l’alpha appliquée à la surface spécifiée dans cette transaction.

SetBuffer(SurfaceControl, HardwareBuffer, SyncFence, IConsumer)

Associe une mémoire tampon matérielle à la surface spécifiée dans cette transaction.

SetBuffer(SurfaceControl, HardwareBuffer, SyncFence)

Associe une mémoire tampon matérielle à la surface spécifiée dans cette transaction.

SetBuffer(SurfaceControl, HardwareBuffer)

Associe une mémoire tampon matérielle à la surface spécifiée dans cette transaction.

SetBufferSize(SurfaceControl, Int32, Int32)

Définit la largeur et la hauteur de la mémoire tampon pour la surface spécifiée dans cette transaction.

SetBufferTransform(SurfaceControl, Int32)

Définit la transformation appliquée à la mémoire tampon de la surface spécifiée.

SetContentPriority(SurfaceControl, Int32)

Définit la priorité de contenu du compositeur pour l’aire spécifiée.

SetCrop(SurfaceControl, Rect)

Définit le rectangle de rognage appliqué à la surface spécifiée.

SetDamageRegion(SurfaceControl, Region)

Définit la région endommagée de la mémoire tampon de la surface spécifiée.

SetDataSpace(SurfaceControl, Int32)

Définit l’espace de données décrivant le contenu présenté par l’aire spécifiée.

SetDesiredHdrHeadroom(SurfaceControl, Single)

Définit l’espace principal HDR souhaité pour l’aire spécifiée.

SetDesiredPresentTimeNanos(Int64)

Spécifie uniredPresentTimeNanos pour la transaction. L’infrastructure tente de présenter la transaction au moment ou après l’heure spécifiée. Les transactions ne seront pas présentées tant que toutes leurs clôtures d’acquisition n’auront pas signalé, même si l’application demande une heure actuelle antérieure. Si une transaction antérieure a une heure actuelle souhaitée de x et qu’une transaction ultérieure a une heure actuelle souhaitée antérieure à x, la transaction ultérieure ne précédera pas la transaction précédente.

SetExtendedRangeBrightness(SurfaceControl, Single, Single)

Définit la luminosité de plage étendue actuelle et souhaitée pour la surface spécifiée.

SetFrameRate(SurfaceControl, Single, Int32, Int32)

Définit les paramètres de fréquence d’images préférés pour l’aire spécifiée.

SetFrameRate(SurfaceControl, Single, Int32)

Définit les paramètres de fréquence d’images préférés pour l’aire spécifiée.

SetFrameTimeline(Int64)

Définit la chronologie des images à utiliser dans SurfaceFlinger. Une chronologie d’image doit être choisie en fonction de l’échéance de l’image que l’application peut respecter lors du rendu de l’image et de l’heure de présentation souhaitée de l’application. En définissant une chronologie d’image, SurfaceFlinger tente de présenter l’image à l’heure de présentation attendue correspondante. Pour recevoir des chronologies d’images, un rappel doit être publié sur Chorégraphe à l’aide de Chorégraphe.postVsyncCallback The vsyncId peut ensuite être extrait du Chorégraphe.FrameTimeline.getVsyncId .

SetGeometry(SurfaceControl, Rect, Rect, SurfaceOrientation)

Définit la transformation de rognage source, de trame de destination et de mémoire tampon pour l’aire spécifiée.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetLayer(SurfaceControl, Int32)

Définit la couche de classement Z de la surface spécifiée.

SetLuts(SurfaceControl, DisplayLuts)

Définit les tables de recherche d’affichage utilisées pour présenter du contenu à partir de l’aire spécifiée.

SetOpaque(SurfaceControl, Boolean)

Définit si le compositeur traite la surface spécifiée comme opaque.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

(Hérité de JavaObject)
SetPosition(SurfaceControl, Single, Single)

Définit la position de la surface spécifiée dans son espace de coordonnées parent.

SetScale(SurfaceControl, Single, Single)

Définit l’échelle horizontale et verticale appliquée à la surface spécifiée.

SetTrustedPresentationCallback(SurfaceControl, SurfaceControl+TrustedPresentationThresholds, IExecutor, IConsumer)

Configure un rappel qui signale l’état de présentation approuvé de l’aire spécifiée.

SetVisibility(SurfaceControl, Boolean)

Définit si la surface spécifiée est visible.

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)
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)
WriteToParcel(Parcel, ParcelableWriteFlags)

Écrit la transaction dans le colis, en désactivant la transaction comme si elle avait été appliquée afin qu’elle puisse être utilisée pour stocker les futures transactions.

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

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

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

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

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

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

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

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

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

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

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

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)

Ensemble atomique de modifications apportées à un ensemble de SurfaceControl.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

S’applique à