Sprache

SurfaceSyncGroup.Add Methode

Definition

Überlädt

Name Beschreibung
Add(IAttachedSurfaceControl, IRunnable)

Fügen Sie der SurfaceSyncGroup ein AttachedSurfaceControl hinzu.

Add(SurfaceControlViewHost+SurfacePackage, IRunnable)

Fügt dieser Synchronisierungsgruppe ein Surface-Paket hinzu.

Add(IAttachedSurfaceControl, IRunnable)

Fügen Sie der SurfaceSyncGroup ein AttachedSurfaceControl hinzu.

[Android.Runtime.Register("add", "(Landroid/view/AttachedSurfaceControl;Ljava/lang/Runnable;)Z", "", ApiSince=34)]
public bool Add(Android.Views.IAttachedSurfaceControl? attachedSurfaceControl, Java.Lang.IRunnable? runnable);
[<Android.Runtime.Register("add", "(Landroid/view/AttachedSurfaceControl;Ljava/lang/Runnable;)Z", "", ApiSince=34)>]
member this.Add : Android.Views.IAttachedSurfaceControl * Java.Lang.IRunnable -> bool

Parameter

attachedSurfaceControl
IAttachedSurfaceControl

Das AttachedSurfaceControl-Objekt, das dieser SurfaceSyncGroup hinzugefügt wird.

runnable
IRunnable

Dies wird auf demselben Thread ausgeführt, für den der Aufruf ausgeführt wurde, aber nachdem das Rendering angehalten wurde und bevor der nächste Frame gerendert wird. Diese Methode wird erst zurückgegeben, wenn die Ausführung der Ausführung abgeschlossen ist. Dies kann verwendet werden, um Änderungen an "AttachedSurfaceControl" vorzunehmen, um sicherzustellen, dass die Änderungen in der Synchronisierung enthalten sind.

Gibt zurück

true, wenn das AttachedSurfaceControl erfolgreich zur SurfaceSyncGroup hinzugefügt wurde, andernfalls "false".

Attribute

Hinweise

Fügen Sie der SurfaceSyncGroup ein AttachedSurfaceControl hinzu. Das AttachedSurfaceControl-Steuerelement hält das Rendering an, um sicherzustellen, dass die Ausführung aufgerufen werden kann und dass die Synchronisierung den Frame übernimmt, der die Änderungen enthält.

Java-Dokumentation für android.window.SurfaceSyncGroup.add(android.view.AttachedSurfaceControl, java.lang.Runnable).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Add(SurfaceControlViewHost+SurfacePackage, IRunnable)

Fügt dieser Synchronisierungsgruppe ein Surface-Paket hinzu.

[Android.Runtime.Register("add", "(Landroid/view/SurfaceControlViewHost$SurfacePackage;Ljava/lang/Runnable;)Z", "", ApiSince=34)]
public bool Add(Android.Views.SurfaceControlViewHost.SurfacePackage surfacePackage, Java.Lang.IRunnable? runnable);
[<Android.Runtime.Register("add", "(Landroid/view/SurfaceControlViewHost$SurfacePackage;Ljava/lang/Runnable;)Z", "", ApiSince=34)>]
member this.Add : Android.Views.SurfaceControlViewHost.SurfacePackage * Java.Lang.IRunnable -> bool

Parameter

surfacePackage
SurfaceControlViewHost.SurfacePackage

Das Surface-Paket, das dieser Synchronisierungsgruppe hinzugefügt werden soll.

runnable
IRunnable

Ein optionaler Vorgang, der synchron auf dem aufrufenden Thread ausgeführt wird, nachdem das Rendern angehalten wurde und bevor der nächste Frame gerendert wird. Diese Methode blockiert, bis der Vorgang abgeschlossen ist, sodass seine Änderungen an der gehosteten Oberfläche in die Synchronisierung aufgenommen werden können.

Gibt zurück

truewenn das Oberflächenpaket hinzugefügt wurde; andernfalls . false

Attribute

Hinweise

Das Rendern wird angehalten, während der optionale Vorgang ausgeführt wird, damit seine Änderungen im synchronisierten Frame enthalten sein können.

Gilt für: