Surface.LockHardwareCanvas Método

Definición

Obtiene un Canvas objeto para dibujar en esta superficie.

[Android.Runtime.Register("lockHardwareCanvas", "()Landroid/graphics/Canvas;", "GetLockHardwareCanvasHandler", ApiSince=23)]
public virtual Android.Graphics.Canvas? LockHardwareCanvas();
[<Android.Runtime.Register("lockHardwareCanvas", "()Landroid/graphics/Canvas;", "GetLockHardwareCanvasHandler", ApiSince=23)>]
abstract member LockHardwareCanvas : unit -> Android.Graphics.Canvas
override this.LockHardwareCanvas : unit -> Android.Graphics.Canvas

Devoluciones

Lienzo para dibujar en la superficie.

Atributos

Comentarios

Obtiene un Canvas objeto para dibujar en esta superficie.

Después de dibujar en el elemento proporcionado Canvas, el autor de la llamada debe invocar #unlockCanvasAndPost para publicar el nuevo contenido en la superficie.

A diferencia #lockCanvas(Rect) de esto, devolverá un lienzo acelerado por hardware. Consulte las operaciones de dibujo no admitidas para obtener una lista de lo que es y no se admite en un lienzo acelerado por hardware. También es necesario cubrir completamente la superficie cada vez #lockHardwareCanvas() que se llama al búfer, ya que el búfer no se conserva entre fotogramas. No se admiten las actualizaciones parciales.

Java documentación para android.view.Surface.lockHardwareCanvas().

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