Sprache

Bitmap.PrepareToDraw Methode

Definition

Erstellt Caches, die der Bitmap zugeordnet sind, die zum Zeichnen verwendet werden.

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

Hinweise

Erstellt Caches, die der Bitmap zugeordnet sind, die zum Zeichnen verwendet werden.

android.os.Build.VERSION_CODES#NAb diesem Aufruf wird ein asynchroner Upload in die GPU für RenderThread initiiert, wenn die Bitmap noch nicht hochgeladen wurde. Mit Hardwarebeschleunigung müssen Bitmaps in die GPU hochgeladen werden, um gerendert zu werden. Dies geschieht standardmäßig, wenn eine Bitmap zum ersten Mal gezeichnet wird, aber der Prozess kann je nach Größe der Bitmap mehrere Millisekunden dauern. Jedes Mal, wenn eine Bitmap geändert und erneut gezeichnet wird, muss sie erneut hochgeladen werden.

Wenn Sie diese Methode im Voraus aufrufen, können Sie Zeit im ersten Verwendeten Frame sparen. Es wird beispielsweise empfohlen, dies in einem Bilddecodierungs-Workerthread aufzurufen, wenn eine decodierte Bitmap angezeigt werden soll. Es wird empfohlen, vor dem Aufrufen dieser Methode änderungen an der Bitmap vor dem Aufruf dieser Methode vorzunehmen, sodass die zwischengespeicherte, hochgeladene Kopie ohne erneutes Hochladen wiederverwendet werden kann.

Bei android.os.Build.VERSION_CODES#KITKAT bereinigungsfähigen Bitmaps in und unten würde dieser Aufruf versuchen, sicherzustellen, dass die Pixel decodiert wurden.

Java Dokumentation für android.graphics.Bitmap.prepareToDraw().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: