Langue

CameraCharacteristics.InfoSessionConfigurationQueryVersion Propriété

Définition

Version de la requête de configuration de session CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration) et CameraDevice.CameraDeviceSetup.getSessionCharacteristics(SessionConfiguration).

[Android.Runtime.Register("INFO_SESSION_CONFIGURATION_QUERY_VERSION", ApiSince=35)]
public static Android.Hardware.Camera2.CameraCharacteristics.Key InfoSessionConfigurationQueryVersion { get; }
[<Android.Runtime.Register("INFO_SESSION_CONFIGURATION_QUERY_VERSION", ApiSince=35)>]
static member InfoSessionConfigurationQueryVersion : Android.Hardware.Camera2.CameraCharacteristics.Key

Valeur de propriété

Version de la requête de configuration de session CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration) et CameraDevice.CameraDeviceSetup.getSessionCharacteristics(SessionConfiguration).

Attributs

Remarques

Version de la requête de configuration de session CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration) et CameraDevice.CameraDeviceSetup.getSessionCharacteristics(SessionConfiguration).

Les valeurs possibles de cette clé correspondent aux valeurs définies dans android.os.Build.VERSION_CODES. Chaque version définit un ensemble de combinaisons de fonctionnalités que l’appareil photo doit signaler de manière fiable s’ils sont pris en charge via CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration). Il définit également l’ensemble de clés spécifiques de session dans CameraCharacteristics lorsqu’il est retourné à partir de CameraDevice.CameraDeviceSetup.getSessionCharacteristics(SessionConfiguration). La version est toujours inférieure ou égale à android.os.Build.VERSION.SDK_INT.

S’il est défini sur UPSIDE_DOWN_CAKE, cet appareil photo ne prend pas en charge l’API CameraDevice.CameraDeviceSetup. La tentative de création d’une instance CameraDeviceSetup lève une exception UnsupportedOperationException.

À partir de VANILLA_ICE_CREAM, les tests de conformité de la caméra vérifient un ensemble de SessionConfigurations couramment utilisés pour s’assurer que les sorties de CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration) et CameraDevice.CameraDeviceSetup.getSessionCharacteristics(SessionConfiguration) sont précises. L’application est encouragée à utiliser ces SessionConfigurations lors de l’activation de plusieurs fonctionnalités en même temps.

Lorsqu’elles sont définies sur VANILLA_ICE_CREAM, les combinaisons des configurations suivantes sont vérifiées par les tests de conformité : ensemble de combinaisons de flux couramment utilisées : MAXIMUM_4_3 fait référence à la résolution maximale de sortie de l’appareil photo avec un rapport d’aspect de 4:3 pour ce format à partir de StreamConfigurationMap#getOutputSizes ; MAXIMUM_16_9 est la résolution maximale de sortie avec un rapport d’aspect de 16:9 ; S1440P fait référence à 2560x1440 (16:9) ; S1080P fait référence à 1920x1080 (16:9) ; S720P fait référence à 1280x720 (16:9) ; UDP fait référence à 3840x2160 (16:9) ; XVGA fait référence à 1024x768 (4:3) ; S1080P_43 fait référence à 1440x1080 (4:3) ; VIDEO_STABILIZATION_MODE : {OFF, PRÉVERSION} ; AE_TARGET_FPS_RANGE : { {*, 30}, {*, 60} } ; DYNAMIC_RANGE_PROFILE : {STANDARD, HLG10}

Lorsqu’elles sont définies sur BAKLAVA, les combinaisons de flux supplémentaires ci-dessous sont vérifiées par les tests de conformité : VIDEO_STABILIZATION_MODE : {OFF, ON} pour les combinaisons de flux nouvellement ajoutées en fonction de la présence de flux vidéo dédié

Toutes les configurations ci-dessus peuvent être configurées avec une SessionConfiguration. La liste de OutputConfiguration contient les configurations de flux et les DYNAMIC_RANGE_PROFILE, et les AE_TARGET_FPS_RANGE et les VIDEO_STABILIZATION_MODE sont définis comme paramètres de session.

Cette clé est disponible sur tous les appareils.

Référence Android pour android.hardware.camera2.CameraCharacteristics.INFO_SESSION_CONFIGURATION_QUERY_VERSION.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à