Bitmap.PrepareToDraw Método

Definición

Compila memorias caché asociadas al mapa de bits que se usan para dibujarlo.

[Android.Runtime.Register("prepareToDraw", "()V", "")]
public void PrepareToDraw();
[<Android.Runtime.Register("prepareToDraw", "()V", "")>]
member this.PrepareToDraw : unit -> unit
Atributos

Comentarios

Compila memorias caché asociadas al mapa de bits que se usan para dibujarlo.

A partir de android.os.Build.VERSION_CODES#N, esta llamada inicia una carga asincrónica en la GPU en RenderThread, si el mapa de bits aún no se ha cargado. Con la aceleración de hardware, los mapas de bits deben cargarse en la GPU para poder representarse. Esto se hace de forma predeterminada la primera vez que se dibuja un mapa de bits, pero el proceso puede tardar varios milisegundos, dependiendo del tamaño del mapa de bits. Cada vez que se modifica un mapa de bits y se vuelve a dibujar, se debe volver a cargar.

Llamar a este método con antelación puede ahorrar tiempo en el primer fotograma que se usa. Por ejemplo, se recomienda llamar a esto en un subproceso de trabajo de descodificación de imágenes cuando se va a mostrar un mapa de bits descodificado. Se recomienda realizar modificaciones previas al dibujo en el mapa de bits antes de llamar a este método, por lo que la copia almacenada en caché y cargada se puede reutilizar sin volver a cargar.

En android.os.Build.VERSION_CODES#KITKAT y a continuación, para mapas de bits purgables, esta llamada intentaría asegurarse de que los píxeles se han descodificado.

Java documentación para android.graphics.Bitmap.prepareToDraw().

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