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,以便與新的工作階段一起重複使用,或是可繪製至 Surface 的其他 API。
請注意,使用 或 android.hardware.camera2.CameraDevice#createExtensionSession
建立新的擷取會話android.hardware.camera2.CameraDevice#createCaptureSession
會自動關閉任何現有的擷取會話,並呼叫較舊的會話接聽程式的StateCallback#onClosed
回呼。 使用 android.hardware.camera2.CameraDevice#createCaptureSession
或 android.hardware.camera2.CameraDevice#createExtensionSession
直接不使用關閉是快速切換至新會話的建議方法,因為可以更有效率地重複使用未變更的目標輸出。
會話關閉之後,其上的所有方法都會擲回 IllegalStateException,並停止任何重複的要求(如同 #stopRepeating()
呼叫一樣)。
關閉會話是等冪的;關閉一次以上沒有任何作用。
的 android.hardware.camera2.CameraExtensionSession.close()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。