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

Wird synchron im aufrufenden Thread ausgeführt, nachdem das Rendern angehalten wurde und bevor der nächste Frame gerendert wird. Diese Methode blockiert, bis die Ausführung abgeschlossen ist. Verwenden Sie sie, um Änderungen an dem AttachedSurfaceControl-Objekt vorzunehmen, das in der Synchronisierung enthalten ist.

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: