Idioma

ImageReader.DiscardFreeBuffers Método

Definição

Descarte todos os buffers gratuitos pertencentes a este 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
Atributos

Comentários

Descarte todos os buffers gratuitos pertencentes a este ImageReader.

Em geral, o ImageReader armazena em cache buffers para reutilização depois de alocados, para melhor desempenho. No entanto, às vezes pode ser importante liberar todos os buffers armazenados em cache e não utilizados para salvar na memória.

Chamar esse método descartará todos os buffers em cache gratuitos. Isso não inclui nenhum buffer associado a imagens adquiridas do ImageReader, quaisquer buffers preenchidos esperando para serem adquiridos e quaisquer buffers atualmente em uso pelos buffers de renderização de origem no Surface do ImageReader.

O ImageReader continua sendo utilizável após essa chamada, mas talvez seja necessário realocar buffers quando mais buffers forem necessários para renderização.

Java documentação para android.media.ImageReader.discardFreeBuffers().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a