Langue

HardwareRenderer.SetSurface(Surface) Méthode

Définition

Surface à afficher.

[Android.Runtime.Register("setSurface", "(Landroid/view/Surface;)V", "GetSetSurface_Landroid_view_Surface_Handler", ApiSince=29)]
public virtual void SetSurface(Android.Views.Surface? surface);
[<Android.Runtime.Register("setSurface", "(Landroid/view/Surface;)V", "GetSetSurface_Landroid_view_Surface_Handler", ApiSince=29)>]
abstract member SetSurface : Android.Views.Surface -> unit
override this.SetSurface : Android.Views.Surface -> unit

Paramètres

surface
Surface

Surface à afficher. Si la valeur null est alors rendue, le rendu est arrêté. Si la valeur n’est pas null, Surface#isValid() elle doit être vraie.

Attributs

Remarques

Surface à afficher. L’aire est supposée être associée à l’affichage et, par conséquent, est toujours pilotée par des signaux vsync tels que ceux de android.view.Choreographer et qu’il a un taux d’actualisation natif correspondant à celui de l’affichage (généralement 60hz).

REMARQUE : En raison de la nature partagée et coopérative du thread de rendu, il est essentiel que toute Surface utilisation utilisée ait un côté de consommation rapide et fiable. Les consommateurs fournis par le système tels que android.view.SurfaceView, android.view.Window#takeSurface(SurfaceHolder.Callback2)ou android.view.TextureView tous correspondent à cette exigence. Toutefois, si des consommateurs personnalisés sont utilisés comme lors de l’utilisation SurfaceTexture ou android.media.ImageReader qu’il incombe à l’application de s’assurer qu’ils consomment rapidement et rapidement des mises à jour. L’échec de cette opération entraîne le blocage du thread de rendu sur cette surface, bloquant toutes les instances HardwareRenderer.

Java documentation pour android.graphics.HardwareRenderer.setSurface(android.view.Surface).

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.

S’applique à