Idioma

SurfaceSyncGroup.Add Método

Definição

Sobrecargas

Nome Description
Add(IAttachedSurfaceControl, IRunnable)

Adicione um AttachedSurfaceControl ao SurfaceSyncGroup.

Add(SurfaceControlViewHost+SurfacePackage, IRunnable)

Adiciona um pacote surface a esse grupo de sincronização.

Add(IAttachedSurfaceControl, IRunnable)

Adicione um AttachedSurfaceControl ao SurfaceSyncGroup.

[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

Parâmetros

attachedSurfaceControl
IAttachedSurfaceControl

O AttachedSurfaceControl que será adicionado a este SurfaceSyncGroup.

runnable
IRunnable

Isso é executado no mesmo thread em que a chamada foi feita, mas depois que a renderização é pausada e antes de continuar a renderizar o próximo quadro. Esse método não retornará até que a execução do executável seja concluída. Isso pode ser usado para fazer alterações no AttachedSurfaceControl, garantindo que as alterações sejam incluídas na sincronização.

Retornos

true se AttachedSurfaceControl foi adicionado com êxito ao SurfaceSyncGroup, false caso contrário.

Atributos

Comentários

Adicione um AttachedSurfaceControl ao SurfaceSyncGroup. O AttachedSurfaceControl pausará a renderização para garantir que o runnable possa ser invocado e que a sincronização pegue o quadro que contém as alterações.

Java documentação para android.window.SurfaceSyncGroup.add(android.view.AttachedSurfaceControl, java.lang.Runnable).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Add(SurfaceControlViewHost+SurfacePackage, IRunnable)

Adiciona um pacote surface a esse grupo de sincronização.

[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

Parâmetros

surfacePackage
SurfaceControlViewHost.SurfacePackage

O pacote surface a ser adicionado a esse grupo de sincronização.

runnable
IRunnable

Uma operação opcional que é executada de forma síncrona no thread de chamada após a renderização ser pausada e antes que o próximo quadro seja renderizado. Esse método bloqueia até que a operação seja concluída, permitindo que suas alterações na superfície hospedada sejam incluídas na sincronização.

Retornos

true se o pacote de superfície foi adicionado; caso contrário, false.

Atributos

Comentários

A renderização é pausada enquanto a operação opcional é executada para que suas alterações possam ser incluídas no quadro sincronizado.

Aplica-se a