語言

ImageReader.DiscardFreeBuffers 方法

定義

丟棄本影像閱讀器所擁有的任何空閒緩衝區。

[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
屬性

備註

丟棄本影像閱讀器所擁有的任何空閒緩衝區。

一般來說,ImageReader 會在緩衝區分配後快取以供重用,以達到最佳效能。 然而,有時釋放所有快取且未使用的緩衝區以節省記憶體可能很重要。

呼叫此方法會丟棄所有空閒的快取緩衝區。 這不包括與從 ImageReader 取得的影像相關的緩衝區、等待取得的填充緩衝區,以及目前由來源渲染緩衝區在 ImageReader Surface 使用的緩衝區。

ImageReader 在此呼叫後仍可使用,但當渲染需要更多緩衝區時,可能需要重新配置緩衝區。

Java 文件 android.media.ImageReader.discardFreeBuffers()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於