Lingua

ImageReader.DiscardFreeBuffers Metodo

Definizione

Rimuovere eventuali buffer liberi di proprietà di 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
Attributi

Commenti

Rimuovere eventuali buffer liberi di proprietà di ImageReader.

In genere, ImageReader memorizza nella cache i buffer per il riutilizzo dopo che sono stati allocati, per ottenere prestazioni ottimali. Tuttavia, a volte può essere importante rilasciare tutti i buffer inutilizzati memorizzati nella cache per risparmiare sulla memoria.

La chiamata a questo metodo eliminerà tutti i buffer memorizzati nella cache libera. Ciò non include alcun buffer associato alle immagini acquisite da ImageReader, eventuali buffer riempiti in attesa di essere acquisiti e eventuali buffer attualmente in uso dai buffer di rendering di origine nel Surface di ImageReader.

ImageReader continua a essere utilizzabile dopo questa chiamata, ma potrebbe essere necessario riallocare i buffer quando sono necessari più buffer per il rendering.

per android.media.ImageReader.discardFreeBuffers().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a