CameraDevice.IsSessionConfigurationSupported(SessionConfiguration) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Controlla se un particolare SessionConfiguration è supportato dal dispositivo fotocamera.
[Android.Runtime.Register("isSessionConfigurationSupported", "(Landroid/hardware/camera2/params/SessionConfiguration;)Z", "GetIsSessionConfigurationSupported_Landroid_hardware_camera2_params_SessionConfiguration_Handler", ApiSince=29)]
public virtual bool IsSessionConfigurationSupported(Android.Hardware.Camera2.Params.SessionConfiguration sessionConfig);
[<Android.Runtime.Register("isSessionConfigurationSupported", "(Landroid/hardware/camera2/params/SessionConfiguration;)Z", "GetIsSessionConfigurationSupported_Landroid_hardware_camera2_params_SessionConfiguration_Handler", ApiSince=29)>]
abstract member IsSessionConfigurationSupported : Android.Hardware.Camera2.Params.SessionConfiguration -> bool
override this.IsSessionConfigurationSupported : Android.Hardware.Camera2.Params.SessionConfiguration -> bool
Parametri
- sessionConfig
- SessionConfiguration
Valori restituiti
true se la configurazione di sessione specificata è supportata dal dispositivo false fotocamera in caso contrario.
- Attributi
Commenti
Controlla se un particolare SessionConfiguration è supportato dal dispositivo fotocamera.
Questo metodo esegue un controllo di runtime di un determinato SessionConfigurationoggetto . Il risultato conferma se la configurazione di sessione passata può essere usata correttamente per creare una sessione di acquisizione della fotocamera usando CameraDevice#createCaptureSession( android.hardware.camera2.params.SessionConfiguration).
Il metodo può essere chiamato in qualsiasi momento prima, durante e dopo la sessione di acquisizione attiva. Non deve influire sul normale comportamento della fotocamera in alcun modo e deve essere completato significativamente più velocemente rispetto alla creazione di una sessione di acquisizione regolare o vincolata.
Anche se questo metodo è più veloce rispetto alla creazione di una nuova sessione di acquisizione, non è destinato all'esplorazione dell'intero spazio delle combinazioni di flussi supportate. Le combinazioni android.hardware.camera2.params.MandatoryStreamCombination di flussi obbligatorie disponibili sono più adatte a questo scopo.
Se questa funzione viene restituita true per una particolare combinazione di flussi, il dispositivo fotocamera supporta le acquisizioni simultanee in tutti i flussi nella stessa acquisizione CaptureRequest, con due eccezioni seguenti in cui le acquisizioni simultanee non sono supportate:
<ul><li>Combinazioni di flusso supportate con profili di intervallo dinamico esclusivi come specificato da android.hardware.camera2.params.DynamicRangeProfiles#getProfileCaptureRequestConstraints.</li><li>Combinazioni supportate della modalità 'default' e dei flussi in modalità 'max resolution' per i dispositivi con funzionalità di ULTRA_HIGH_RESOLUTION_SENSOR.</li></ul>
Per altri casi in cui le acquisizioni simultanee di una combinazione di flusso non sono supportate, questa funzione restituisce false.
<b>NOTA:</b>
<ul><li>Per le app destinate android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM a e versioni successive, questo metodo delega automaticamente a CameraDeviceSetup#isSessionConfigurationSupported quando possibile. Ciò significa che l'output di questo metodo considererà anche i parametri impostati tramite SessionConfiguration#setSessionParameters .</li>
<I parametri di sessione li>verranno ignorati per le app <destinate a = android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEo se CameraManager#isCameraDeviceSetupSupported restituisce false per l'ID della fotocamera associato a questo CameraDeviceoggetto .</li></ul>
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.