CameraMetadata Classe
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.
Classe de base pour les contrôles et informations de caméra.
[Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })]
public abstract class CameraMetadata : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })>]
type CameraMetadata = class
inherit Object
- Héritage
- Dérivé
- Attributs
Remarques
Classe de base pour les contrôles et informations de caméra.
Cette classe définit le mappage clé/valeur de base utilisé pour interroger les caractéristiques de l’appareil photo ou capturer des résultats et pour définir les paramètres de requête de la caméra.
Toutes les instances de CameraMetadata sont immuables. À compter du niveau d’API 32, la liste des clés retournées par #getKeys() peut changer en fonction de l’état de l’appareil, car les valeurs retournées par n’importe quelle clé avec #get pendant toute la durée de vie de l’objet. Pour plus d’informations sur la correction d’une valeur spécifique, consultez la documentation relative à sa clé.
Java documentation pour android.hardware.camera2.CameraMetadata.
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.
Constructeurs
| Nom | Description |
|---|---|
| CameraMetadata(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
Champs
| Nom | Description |
|---|---|
| AutomotiveLensFacingExteriorFront |
Obsolète.
L’appareil photo fait face à l’avant du cadre du corps du véhicule. |
| AutomotiveLensFacingExteriorLeft |
Obsolète.
L’appareil photo fait face au côté gauche du cadre du corps du véhicule. |
| AutomotiveLensFacingExteriorOther |
Obsolète.
L’appareil photo fait face à l’extérieur du cadre du corps du véhicule, mais pas exactement l’un des côtés extérieurs définis par cette énumération. |
| AutomotiveLensFacingExteriorRear |
Obsolète.
L’appareil photo fait face à l’arrière du cadre du corps du véhicule. |
| AutomotiveLensFacingExteriorRight |
Obsolète.
L’appareil photo fait face au côté droit du cadre du corps du véhicule. |
| AutomotiveLensFacingInteriorOther |
Obsolète.
L’appareil photo fait face à l’intérieur du cadre du corps du véhicule, mais pas exactement l’un des sièges décrits par cette énumération. |
| AutomotiveLensFacingInteriorSeatRow1Center |
Obsolète.
L’appareil photo fait face au siège central de la première ligne. |
| AutomotiveLensFacingInteriorSeatRow1Left |
Obsolète.
L’appareil photo fait face au siège gauche de la première ligne. |
| AutomotiveLensFacingInteriorSeatRow1Right |
Obsolète.
L’appareil photo fait face au siège droit de la première ligne. |
| AutomotiveLensFacingInteriorSeatRow2Center |
Obsolète.
L’appareil photo fait face au siège central de la deuxième ligne. |
| AutomotiveLensFacingInteriorSeatRow2Left |
Obsolète.
L’appareil photo fait face au siège gauche de la deuxième ligne. |
| AutomotiveLensFacingInteriorSeatRow2Right |
Obsolète.
L’appareil photo fait face au siège droit de la deuxième ligne. |
| AutomotiveLensFacingInteriorSeatRow3Center |
Obsolète.
L’appareil photo fait face au siège central de la troisième ligne. |
| AutomotiveLensFacingInteriorSeatRow3Left |
Obsolète.
L’appareil photo fait face au siège gauche de la troisième ligne. |
| AutomotiveLensFacingInteriorSeatRow3Right |
Obsolète.
L’appareil photo fait face au siège droit de la troisième ligne. |
| AutomotiveLocationExteriorFront |
Obsolète.
L’appareil photo existe en dehors du cadre du corps du véhicule et sur son côté avant. |
| AutomotiveLocationExteriorLeft |
Obsolète.
L’appareil photo existe en dehors et sur le côté gauche du cadre du corps du véhicule. |
| AutomotiveLocationExteriorOther |
Obsolète.
La caméra existe en dehors du cadre du corps du véhicule, mais pas exactement sur l’un des emplacements extérieurs définis par cette énumération. |
| AutomotiveLocationExteriorRear |
Obsolète.
L’appareil photo existe en dehors du cadre du corps du véhicule et sur son côté arrière. |
| AutomotiveLocationExteriorRight |
Obsolète.
L’appareil photo existe à l’extérieur et sur le côté droit du cadre du corps du véhicule. |
| AutomotiveLocationExtraFront |
Obsolète.
L’appareil photo existe en dehors du cadre du corps du véhicule supplémentaire et sur son côté avant. |
| AutomotiveLocationExtraLeft |
Obsolète.
L’appareil photo existe en dehors et sur le côté gauche du corps du véhicule supplémentaire. |
| AutomotiveLocationExtraOther |
Obsolète.
L’appareil photo existe sur un véhicule supplémentaire, tel que la remorque, mais pas exactement sur l’un des côtés avant, arrière, gauche ou droit. |
| AutomotiveLocationExtraRear |
Obsolète.
L’appareil photo existe en dehors du cadre du corps du véhicule supplémentaire et sur son côté arrière. |
| AutomotiveLocationExtraRight |
Obsolète.
L’appareil photo existe à l’extérieur et sur le côté droit du corps du véhicule supplémentaire. |
| AutomotiveLocationInterior |
Obsolète.
L’appareil photo existe à l’intérieur de la cabine du véhicule. |
| ColorCorrectionModeCct |
Obsolète.
Utilisez |
| ControlAeModeOnLowLightBoostBrightnessPriority |
Obsolète.
Comme « ON », mais applique un boost de luminosité supplémentaire dans les scènes basse lumière. |
| ControlAePriorityModeOff |
Obsolète.
Désactivez le mode de priorité AE. |
| ControlAePriorityModeSensorExposureTimePriority |
Obsolète.
La routine d’exposition automatique de l’appareil photo est active et hiérarchise le temps d’exposition sélectionné par l’application ( |
| ControlAePriorityModeSensorSensitivityPriority |
Obsolète.
La routine d’exposition automatique de l’appareil photo est active et hiérarchise l’ISO sélectionnée par l’application ( |
| ControlAfSceneChangeDetected |
Le changement de scène est détecté dans la ou les régions AF. |
| ControlAfSceneChangeNotDetected |
Le changement de scène n’est pas détecté dans les régions AF. |
| ControlAutoframingOff |
Obsolète.
Désactivez la mise en mémoire automatique. |
| ControlAutoframingOn |
Obsolète.
Activez l’autoframing pour conserver les personnes dans le champ d’affichage du cadre. |
| ControlAutoframingStateConverged |
Obsolète.
Le cadrage automatique a atteint un état stable (frame/fov n’est pas ajusté). |
| ControlAutoframingStateFraming |
Obsolète.
Le cadrage automatique est en cours : zoom avant, zoom arrière ou panoramique est en cours. |
| ControlAutoframingStateInactive |
Obsolète.
Le cadrage automatique est inactif. |
| ControlExtendedSceneModeBokehContinuous |
Obsolète.
L’effet Bokeh ne doit pas ralentir le taux de capture par rapport à la sortie brute du capteur, et l’effet est appliqué à tous les flux traités pas plus grand que la dimension maximale de diffusion en continu. |
| ControlExtendedSceneModeBokehStillCapture |
Obsolète.
Le mode bokeh de haute qualité est activé pour tous les flux non bruts (y compris YUV, JPEG et IMPLEMENTATION_DEFINED) lorsque l’intention de capture est STILL_CAPTURE. |
| ControlExtendedSceneModeDisabled |
Obsolète.
Le mode scène étendu est désactivé. |
| ControlLowLightBoostStateActive |
Obsolète.
Le mode AE « ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY » est activé et appliqué. |
| ControlLowLightBoostStateInactive |
Obsolète.
Le mode AE « ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY » est activé, mais n’est pas appliqué. |
| ControlModeUseExtendedSceneMode |
Obsolète.
Utilisez un mode de scène étendu spécifique. |
| ControlSettingsOverrideOff |
Obsolète.
Aucune clé n’est appliquée plus tôt que les autres clés lors de l’application des paramètres CaptureRequest à l’appareil photo. |
| ControlSettingsOverrideZoom |
Obsolète.
Les touches associées au zoom sont appliquées plus tôt que les autres clés de CaptureRequest. |
| ControlVideoStabilizationModePreviewStabilization |
Obsolète.
La stabilisation en préversion, où la préversion en plus de tous les autres flux non RAW est stabilisée avec la même qualité de stabilisation, est activée. |
| ControlZoomMethodAuto |
Obsolète.
L’appareil photo détecte automatiquement si l’application effectue un zoom avec |
| ControlZoomMethodZoomRatio |
Obsolète.
L’application a l’intention de contrôler le zoom via |
| DistortionCorrectionModeFast |
La correction de la distorsion des lentilles est appliquée sans réduire la fréquence d’images par rapport à la sortie du capteur. |
| DistortionCorrectionModeHighQuality |
La correction de distorsion de haute qualité est appliquée, au coût d’une fréquence d’images éventuellement réduite par rapport à la sortie du capteur. |
| DistortionCorrectionModeOff |
Aucune correction de distorsion n’est appliquée. |
| ExtensionNightModeIndicatorOff |
Obsolète.
La caméra a détecté des conditions d’éclairage suffisamment lumineuses. |
| ExtensionNightModeIndicatorOn |
Obsolète.
La caméra a détecté des conditions de faible luminosité. |
| ExtensionNightModeIndicatorUnknown |
Obsolète.
L’appareil photo ne peut pas évaluer avec précision l’éclairage de la scène pour déterminer si une capture d’extension de caméra en mode nuit améliorerait la photo. |
| InfoDeviceTypeBuiltIn |
Cet appareil photo fait physiquement partie de cet appareil Android, et les données produites se trouvent toujours dans le contrôle de l’appareil avant d’atteindre l’application qui la demande. |
| InfoDeviceTypeExternal |
Cet appareil photo n’est pas connecté définitivement à cet appareil Android. |
| InfoDeviceTypeUnknown |
Cet appareil photo a une classification inconnue. |
| InfoDeviceTypeVirtual |
Cet appareil photo produit des images purement virtuelles, même si elles peuvent être basées sur la sortie d’une caméra matérielle réelle dans certains cas. |
| LensPoseReferenceAutomotive |
La valeur est |
| LensPoseReferenceGyroscope |
La valeur est |
| LensPoseReferencePrimaryCamera |
La valeur est |
| LensPoseReferenceUndefined |
L’appareil photo ne peut pas représenter les valeurs et |
| LogicalMultiCameraSensorSyncTypeApproximate |
Un mécanisme logiciel est utilisé pour synchroniser entre les caméras physiques. |
| LogicalMultiCameraSensorSyncTypeCalibrated |
L’appareil photo prend en charge la synchronisation d’horodatage d’images au niveau matériel, et l’horodatage d’une image de flux physique reflète avec précision son temps de début d’exposition. |
| RequestAvailableCapabilitiesColorSpaceProfiles |
Obsolète.
L’appareil prend en charge l’interrogation des combinaisons possibles d’espaces de couleurs, de formats d’image et de profils de plage dynamique pris en charge par l’appareil photo et demande un espace de couleur particulier pour une session via |
| RequestAvailableCapabilitiesDynamicRangeTenBit |
Obsolète.
L’appareil prend en charge une ou plusieurs sorties de caméra 10 bits en fonction des profils de plage dynamique spécifiés dans |
| RequestAvailableCapabilitiesOfflineProcessing |
Obsolète.
L’appareil photo prend en charge le cas d’usage OFFLINE_PROCESSING. |
| RequestAvailableCapabilitiesRemosaicReprocessing |
Obsolète.
L’appareil prend en charge le |
| RequestAvailableCapabilitiesStreamUseCase |
Obsolète.
L’appareil photo prend en charge la sélection d’un cas d’usage par flux via
|
| RequestAvailableCapabilitiesSystemCamera |
Obsolète.
L’appareil photo est accessible uniquement par les composants système d’Android et les applications privilégiées. |
| RequestAvailableCapabilitiesUltraHighResolutionSensor |
Obsolète.
Cet appareil photo est capable de produire des images ultra haute résolution en plus des tailles d’image décrites dans le |
| ScalerAvailableStreamUseCasesCroppedRaw |
Obsolète.
Flux RAW rogné lorsque le client choisit de rogner le champ d’affichage. |
| ScalerAvailableStreamUseCasesDefault |
Obsolète.
Cas d’usage de flux par défaut. |
| ScalerAvailableStreamUseCasesPreview |
Obsolète.
Flux en direct affiché à l’utilisateur. |
| ScalerAvailableStreamUseCasesPreviewVideoStill |
Obsolète.
Un seul flux utilisé à des fins combinées d’aperçu, de vidéo et de capture. |
| ScalerAvailableStreamUseCasesStillCapture |
Obsolète.
Capture de photos toujours. |
| ScalerAvailableStreamUseCasesVideoCall |
Obsolète.
Appel vidéo de longue durée optimisé pour l’efficacité de l’alimentation et la qualité vidéo. |
| ScalerAvailableStreamUseCasesVideoRecord |
Obsolète.
Enregistrement de clips vidéo. |
| ScalerRotateAndCrop180 |
Obsolète.
Les images traitées sont pivotées de 180 degrés. |
| ScalerRotateAndCrop270 |
Obsolète.
Les images traitées sont pivotées de 270 degrés dans le sens des aiguilles d’une montre, puis rognées jusqu’au rapport d’aspect d’origine. |
| ScalerRotateAndCrop90 |
Obsolète.
Les images traitées sont pivotées de 90 degrés dans le sens des aiguilles d’une montre, puis rognées jusqu’au rapport d’aspect d’origine. |
| ScalerRotateAndCropAuto |
Obsolète.
L’API caméra sélectionne automatiquement la meilleure valeur concrète pour la rotation et la rognage en fonction de la prise en charge de l’application pour la resizabilité et le mode multi-fenêtre actuel. |
| ScalerRotateAndCropNone |
Obsolète.
Aucune rotation et rognage n’est appliquée. |
| SensorPixelModeDefault |
Obsolète.
Il s’agit du mode pixel de capteur par défaut. |
| SensorPixelModeMaximumResolution |
Obsolète.
Dans ce mode, les capteurs ne sont généralement pas en pixels bin, ce qui peut offrir des tailles d’image plus grandes. |
| SensorReadoutTimestampHardware |
Obsolète.
Cet appareil photo prend en charge le rappel onReadoutStarted, ainsi que la sortie des horodatages de lecture. |
| SensorReadoutTimestampNotSupported |
Obsolète.
Cet appareil photo ne prend pas en charge l’horodatage de lecture et le rappel onReadoutStarted. |
| StatisticsOisDataModeOff |
N’incluez pas de données OIS dans le résultat de capture. |
| StatisticsOisDataModeOn |
Incluez les données OIS dans le résultat de la capture. |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Classe de base pour les contrôles et informations de caméra. (Hérité de JavaObject) |
| JniPeerMembers |
Classe de base pour les contrôles et informations de caméra. |
| Keys |
Retourne une liste des clés contenues dans cette carte. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Classe de base pour les contrôles et informations de caméra. (Hérité de JavaObject) |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Classe de base pour les contrôles et informations de caméra. (Hérité de JavaObject) |
| Equals(Object) |
Classe de base pour les contrôles et informations de caméra. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| JavaFinalize() |
Obsolète.
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Classe de base pour les contrôles et informations de caméra. (Hérité de JavaObject) |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Classe de base pour les contrôles et informations de caméra. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Classe de base pour les contrôles et informations de caméra. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Classe de base pour les contrôles et informations de caméra. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe de base pour les contrôles et informations de caméra. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe de base pour les contrôles et informations de caméra. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe de base pour les contrôles et informations de caméra. (Hérité de JavaObject) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Classe de base pour les contrôles et informations de caméra. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |