Linguaggio

SessionConfiguration Costruttori

Definizione

Overload

Nome Descrizione
SessionConfiguration(Int32, IList<OutputConfiguration>)

Creare un nuovo SessionConfiguration oggetto con sessionType e configurazioni di output.

SessionConfiguration(Int32, IList<OutputConfiguration>, IExecutor, CameraCaptureSession+StateCallback)

Creare un nuovo SessionConfiguration.

SessionConfiguration(Int32, IList<OutputConfiguration>)

Creare un nuovo SessionConfiguration oggetto con sessionType e configurazioni di output.

[Android.Runtime.Register(".ctor", "(ILjava/util/List;)V", "", ApiSince=35)]
public SessionConfiguration(int sessionType, System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> outputs);
[<Android.Runtime.Register(".ctor", "(ILjava/util/List;)V", "", ApiSince=35)>]
new Android.Hardware.Camera2.Params.SessionConfiguration : int * System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> -> Android.Hardware.Camera2.Params.SessionConfiguration

Parametri

sessionType
Int32

Tipo di sessione.

outputs
IList<OutputConfiguration>

Elenco delle configurazioni di output per la sessione di acquisizione.

Attributi

Commenti

Creare un nuovo SessionConfiguration oggetto con sessionType e configurazioni di output.

Gli oggetti SessionConfiguration creati da questo costruttore possono essere usati da CameraDeviceSetup#isSessionConfigurationSupported e CameraDeviceSetup#getSessionCharacteristics per eseguire query sul supporto della combinazione di funzionalità di un dispositivo fotocamera e sulle caratteristiche specifiche della sessione. Affinché l'oggetto SessionConfiguration venga usato per creare una sessione di acquisizione, #setStateCallback è necessario chiamare per specificare la funzione di callback dello stato e tutte le configurazioni output incomplete devono essere completate tramite OutputConfiguration#addSurface o OutputConfiguration#setSurfacesForMultiResolutionOutput in base alle esigenze.

per android.hardware.camera2.params.SessionConfiguration.SessionConfiguration(int, java.util.List<android.hardware.camera2.params.OutputConfiguration>).

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

SessionConfiguration(Int32, IList<OutputConfiguration>, IExecutor, CameraCaptureSession+StateCallback)

Creare un nuovo SessionConfiguration.

[Android.Runtime.Register(".ctor", "(ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;)V", "", ApiSince=28)]
public SessionConfiguration(int sessionType, System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> outputs, Java.Util.Concurrent.IExecutor executor, Android.Hardware.Camera2.CameraCaptureSession.StateCallback cb);
[<Android.Runtime.Register(".ctor", "(ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;)V", "", ApiSince=28)>]
new Android.Hardware.Camera2.Params.SessionConfiguration : int * System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> * Java.Util.Concurrent.IExecutor * Android.Hardware.Camera2.CameraCaptureSession.StateCallback -> Android.Hardware.Camera2.Params.SessionConfiguration

Parametri

sessionType
Int32

Tipo di sessione.

outputs
IList<OutputConfiguration>

Elenco delle configurazioni di output per la sessione di acquisizione.

executor
IExecutor

Executor che deve essere usato per richiamare il callback. In generale, è consigliabile che le operazioni della fotocamera non vengano eseguite sul thread principale (UI).

cb
CameraCaptureSession.StateCallback

Implementazione dell'interfaccia di callback di stato.

Attributi

Commenti

per android.hardware.camera2.params.SessionConfiguration.SessionConfiguration(int, java.util.List, java.util.concurrent.Executor, android.hardware.camera2.StateCallback).

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