ImageReader.DiscardFreeBuffers Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.