CameraCaptureSession.UpdateOutputConfigurations 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.
Aktualisieren Sie die Ausgabekonfigurationen für diese Kamerasitzung.
[Android.Runtime.Register("updateOutputConfigurations", "(Ljava/util/List;)V", "GetUpdateOutputConfigurations_Ljava_util_List_Handler", ApiSince=37)]
public virtual void UpdateOutputConfigurations(System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> configurations);
[<Android.Runtime.Register("updateOutputConfigurations", "(Ljava/util/List;)V", "GetUpdateOutputConfigurations_Ljava_util_List_Handler", ApiSince=37)>]
abstract member UpdateOutputConfigurations : System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> -> unit
override this.UpdateOutputConfigurations : System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> -> unit
Parameter
- configurations
- IList<OutputConfiguration>
Eine Liste von OutputConfiguration Objekten mit den aktualisierten Oberflächeninformationen. Die Größe dieser Liste muss der Anzahl der aktuell konfigurierten Ausgaben entsprechen.
- Attribute
Hinweise
Aktualisieren Sie die Ausgabekonfigurationen für diese Kamerasitzung.
Diese Methode ermöglicht das Aktualisieren der Oberflächen, die den aktuell konfigurierten Ausgabekonfigurationen zugeordnet sind. Es wird verwendet, um verzögerte Oberflächen durch aktive Oberflächeninstanzen zu ersetzen oder Oberflächen für nahtlose Übergänge zwischen Anwendungsfällen zu tauschen, ohne die gesamte Kamerasitzung neu zu initialisieren.
Die Anzahl der bereitgestellten Konfigurationen muss mit der Anzahl der aktuell konfigurierten Ausgaben übereinstimmen. Jede bereitgestellte OutputConfiguration muss einer bereits vorhandenen Ausgabekonfiguration entsprechen, die zuvor an CameraDevice.createCaptureSession(SessionConfiguration) übergeben wurde. Die OutputConfiguration wird durch ihre Eigenschaften (Größe, Format usw.) identifiziert, kann aber eine neue Oberfläche zugeordnet sein (siehe OutputConfiguration.addSurface) oder als verzögert gekennzeichnet werden (siehe OutputConfiguration.makeDeferredAndRemoveSurfaces).
Diese Methode dient nicht zum Hinzufügen oder Entfernen neuer Konfigurationen.
Alle aktiven Anforderungen, die auf ersetzte Oberflächen abzielen, werden von diesem Aufruf beendet. Wenn eine Oberfläche mit aktiven Aufnahmeanforderungen ersetzt wird, verfolgt das Framework die alte Oberfläche, um sicherzustellen, dass alle In-Flight-Puffer erfolgreich zurückgegeben werden können, bevor die Verbindung beendet wird.
Android-Referenz für android.hardware.camera2.CameraCaptureSession.updateOutputConfigurations.
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.