HardwareRenderer.SetSurface(Surface) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.