CameraExtensionSession.Close 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
非同步關閉此擷取會話。
[Android.Runtime.Register("close", "()V", "GetCloseHandler", ApiSince=31)]
public virtual void Close();
[<Android.Runtime.Register("close", "()V", "GetCloseHandler", ApiSince=31)>]
abstract member Close : unit -> unit
override this.Close : unit -> unit
實作
- 屬性
備註
非同步關閉此擷取會話。
關閉會話會釋放該會話的目標輸出 Surface,供新 session 或其他能繪製 Surface 的 API 重用。
請注意,建立一個新的擷取會話,或會android.hardware.camera2.CameraDevice#createCaptureSessionandroid.hardware.camera2.CameraDevice#createExtensionSession自動關閉任何現有的擷取會話,並呼叫舊的會話監聽者的StateCallback#onClosed回調。 使用 android.hardware.camera2.CameraDevice#createCaptureSession 或 android.hardware.camera2.CameraDevice#createExtensionSession 直接不關閉是快速切換新工作階段的推薦方法,因為未改變的目標輸出能更有效率地重複使用。
一旦會話關閉,所有方法都會拋出 IllegalStateException,並停止重複請求(如 #stopRepeating() 同被呼叫)。
結束會話是冪次元;關閉超過一次則沒有影響。
Java 文件 android.hardware.camera2.CameraExtensionSession.close()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。