ImageReader.DiscardFreeBuffers Methode

Definition

Verwerfen Sie alle kostenlosen Puffer, die diesem ImageReader gehören.

[Android.Runtime.Register("discardFreeBuffers", "()V", "GetDiscardFreeBuffersHandler", ApiSince=28)]
public virtual void DiscardFreeBuffers();
[<Android.Runtime.Register("discardFreeBuffers", "()V", "GetDiscardFreeBuffersHandler", ApiSince=28)>]
abstract member DiscardFreeBuffers : unit -> unit
override this.DiscardFreeBuffers : unit -> unit
Attribute

Hinweise

Verwerfen Sie alle kostenlosen Puffer, die diesem ImageReader gehören.

Im Allgemeinen speichert imageReader Puffer für die Wiederverwendung, nachdem sie zugewiesen wurden, um optimale Leistung zu erzielen. Manchmal kann es jedoch wichtig sein, alle zwischengespeicherten, nicht verwendeten Puffer freizugeben, um Arbeitsspeicher zu sparen.

Durch Aufrufen dieser Methode werden alle frei zwischengespeicherten Puffer verworfen. Dies schließt keine Puffer ein, die mit bildern verknüpft sind, die vom ImageReader abgerufen werden, alle gefüllten Puffer, die auf den Erwerb warten, und alle Puffer, die derzeit von den Quellrenderingpuffern in den Surface von ImageReader verwendet werden.

Der ImageReader kann nach diesem Aufruf weiterhin verwendet werden, muss aber möglicherweise Puffer neu zuweisen, wenn für das Rendern weitere Puffer erforderlich sind.

Java Dokumentation für android.media.ImageReader.discardFreeBuffers().

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: