HardwareRenderer.SetSurface(Surface) Método

Definición

Superficie en la que se va a representar.

[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

Parámetros

surface
Surface

Superficie en la que se va a representar. Si es null, se detendrá la representación. Si no es null, Surface#isValid() debe ser true.

Atributos

Comentarios

Superficie en la que se va a representar. Se supone que la superficie está asociada a la pantalla y, como tal, sigue controlada por señales asincrónicas como las de android.view.Choreographer y que tiene una frecuencia de actualización nativa que coincide con la de la pantalla (normalmente 60hz).

NOTA: Debido a la naturaleza compartida y cooperativa del subproceso de representación, es fundamental que cualquier Surface usuario usado tenga un lado de consumo rápido y confiable. Los consumidores proporcionados por el sistema, como android.view.SurfaceView, android.view.Window#takeSurface(SurfaceHolder.Callback2)o android.view.TextureView todos se ajustan a este requisito. Sin embargo, si se usan consumidores personalizados, como cuando se usa SurfaceTexture o android.media.ImageReader es responsabilidad de la aplicación, asegurarse de que consumen actualizaciones de forma rápida y rápida. Si no lo hace, el subproceso de representación se detendrá en esa superficie, bloqueando todas las instancias de HardwareRenderer.

Java documentación para android.graphics.HardwareRenderer.setSurface(android.view.Surface).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a