ImageReader.DiscardFreeBuffers 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
丟棄本影像閱讀器所擁有的任何空閒緩衝區。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。