Lingua

CameraCaptureSession.UpdateOutputConfigurations Metodo

Definizione

Aggiornare le configurazioni di output per questa sessione della fotocamera.

[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

Parametri

configurations
IList<OutputConfiguration>

Elenco di OutputConfiguration oggetti con le informazioni aggiornate sulla superficie. Le dimensioni di questo elenco devono essere uguali al numero di output attualmente configurati.

Attributi

Commenti

Aggiornare le configurazioni di output per questa sessione della fotocamera.

Questo metodo consente di aggiornare le superfici associate alle configurazioni di output attualmente configurate. Viene usato per sostituire le superfici posticipate con istanze di superficie attive o per scambiare superfici per transizioni senza interruzioni tra i casi d'uso senza inizializzare nuovamente l'intera sessione della fotocamera.

Il numero di configurazioni fornite deve corrispondere al numero di output attualmente configurati. Ogni outputConfiguration specificato deve corrispondere a una configurazione di output già esistente passata in precedenza a CameraDevice.createCaptureSession(SessionConfiguration). OutputConfiguration è identificato dalle relative proprietà (dimensioni, formato e così via), ma può avere una nuova superficie associata (vedere OutputConfiguration.addSurface) o essere contrassegnata come posticipata (vedere OutputConfiguration.makeDeferredAndRemoveSurfaces).

Questo metodo non è destinato all'aggiunta o alla rimozione di nuove configurazioni.

Tutte le richieste attive destinate alle superfici sostituite verranno arrestate da questa chiamata. Quando viene sostituita una superficie con richieste di acquisizione attive, il framework continuerà a tenere traccia della superficie precedente per garantire che tutti i buffer in corso possano restituire correttamente prima che la connessione venga terminata.

Informazioni di riferimento su Android per android.hardware.camera2.CameraCaptureSession.updateOutputConfigurations.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a