Langue

ImageReader.DiscardFreeBuffers Méthode

Définition

Ignorez les mémoires tampons libres détenues par cet ImageReader.

[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
Attributs

Remarques

Ignorez les mémoires tampons libres détenues par cet ImageReader.

En règle générale, ImageReader met en cache les mémoires tampons pour la réutilisation une fois qu’elles ont été allouées, pour des performances optimales. Toutefois, il peut parfois être important de libérer toutes les mémoires tampons mises en cache et inutilisées pour économiser sur la mémoire.

L’appel de cette méthode ignore toutes les mémoires tampons mises en cache gratuites. Cela n'inclut pas les mémoires tampons associées aux images acquises à partir de ImageReader, les mémoires tampons remplies qui attendent d'être acquises et toutes les mémoires tampons actuellement utilisées par les mémoires tampons de rendu source dans le Surface d'ImageReader.

ImageReader continue d’être utilisable après cet appel, mais il peut être nécessaire de réallouer des mémoires tampons lorsque d’autres mémoires tampons sont nécessaires pour le rendu.

Java documentation pour android.media.ImageReader.discardFreeBuffers().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à