CameraCaptureSession.SwitchToOffline Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schalten Sie die aktuelle Aufnahmesitzung und einen bestimmten Satz registrierter Kameraoberflächen in den Offlineverarbeitungsmodus um.
[Android.Runtime.Register("switchToOffline", "(Ljava/util/Collection;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraOfflineSession$CameraOfflineSessionCallback;)Landroid/hardware/camera2/CameraOfflineSession;", "GetSwitchToOffline_Ljava_util_Collection_Ljava_util_concurrent_Executor_Landroid_hardware_camera2_CameraOfflineSession_CameraOfflineSessionCallback_Handler", ApiSince=30)]
public virtual Android.Hardware.Camera2.CameraOfflineSession? SwitchToOffline(System.Collections.Generic.ICollection<Android.Views.Surface> offlineSurfaces, Java.Util.Concurrent.IExecutor executor, Android.Hardware.Camera2.CameraOfflineSession.CameraOfflineSessionCallback listener);
[<Android.Runtime.Register("switchToOffline", "(Ljava/util/Collection;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraOfflineSession$CameraOfflineSessionCallback;)Landroid/hardware/camera2/CameraOfflineSession;", "GetSwitchToOffline_Ljava_util_Collection_Ljava_util_concurrent_Executor_Landroid_hardware_camera2_CameraOfflineSession_CameraOfflineSessionCallback_Handler", ApiSince=30)>]
abstract member SwitchToOffline : System.Collections.Generic.ICollection<Android.Views.Surface> * Java.Util.Concurrent.IExecutor * Android.Hardware.Camera2.CameraOfflineSession.CameraOfflineSessionCallback -> Android.Hardware.Camera2.CameraOfflineSession
override this.SwitchToOffline : System.Collections.Generic.ICollection<Android.Views.Surface> * Java.Util.Concurrent.IExecutor * Android.Hardware.Camera2.CameraOfflineSession.CameraOfflineSessionCallback -> Android.Hardware.Camera2.CameraOfflineSession
Parameter
- offlineSurfaces
- ICollection<Surface>
Clientspezifische Sammlung registrierter Oberflächen der Eingabe-/Ausgabekamera, die zusammen mit ihren ausstehenden Aufnahmeanforderungen in den Offlinemodus gewechselt werden müssen. Beachten Sie, dass nicht alle registrierten Kameraoberflächen in den Offlinemodus umgeschaltet werden können. Offlineverarbeitungsunterstützung für einzelne Oberflächen kann mithilfe #supportsOfflineProcessingvon Abfragen abgefragt werden. Darüber hinaus sind Offlinemodusschalter für gemeinsam genutzte OutputConfiguration#enableSurfaceSharing Oberflächen und Oberflächen als Teil einer Oberflächengruppe nicht verfügbar.
- executor
- IExecutor
Der Executor, der zum Aufrufen des Offlinerückruflisteners verwendet wird.
Das Rückrufobjekt, das für Offlinesitzungsereignisse benachrichtigt werden soll.
Gibt zurück
Kamera-Offlinesitzung, die im Falle eines erfolgreichen Offlinewechsels nach dem Empfang CameraOfflineSessionCallback#onReadyvon Clients in den zustandsbereiten Zustand verschoben wird. Falls der Offlineschalter nicht erfolgreich war, erhalten Clients entsprechende CameraOfflineSessionCallback#onSwitchFailed Benachrichtigungen.
- Attribute
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.