ImageReader.DiscardFreeBuffers Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.