CameraCharacteristics.InfoSessionConfigurationQueryVersion Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.