Bitmap.PrepareToDraw 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í.
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.