Partager via


CameraMetadata Classe

Définition

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
CameraMetadata
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é.

Documentation Java pour android.hardware.camera2.CameraMetadata.

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

Constructeurs

CameraMetadata(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Champs

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.

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é.

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.

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.

LensPoseReferenceAutomotive

La valeur est CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation relative à l’origine du système de coordonnées du capteur automobile, qui est au centre de l’axe arrière.

LensPoseReferenceGyroscope

La valeur est CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation relative à la position du gyroscope principal de cet appareil Android.

LensPoseReferencePrimaryCamera

La valeur est CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation relative au centre optique du plus grand appareil photo faisant face à la même direction que cette caméra.

LensPoseReferenceUndefined

L’appareil photo ne peut pas représenter les valeurs et CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation CameraCharacteristics#LENS_POSE_ROTATION android.lens.poseRotation suffisamment précisément.

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 heure 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 android.hardware.camera2.params.SessionConfiguration#setColorSpace .

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 android.hardware.camera2.params.DynamicRangeProfiles#getSupportedProfiles .

RequestAvailableCapabilitiesOfflineProcessing
Obsolète.

L’appareil photo prend en charge le cas d’usage OFFLINE_PROCESSING.

RequestAvailableCapabilitiesRemosaicReprocessing
Obsolète.

L’appareil prend en charge le RAW_SENSOR retraitement à partir du format avec un modèle bayer donné par CameraCharacteristics#SENSOR_INFO_BINNING_FACTOR android.sensor.info.binningFactor (m x n groupe de pixels avec le même filtre de couleur) à un modèle bayer régulier remosaïque.

RequestAvailableCapabilitiesStreamUseCase
Obsolète.

L’appareil photo prend en charge la sélection d’un cas d’usage par flux via android.hardware.camera2.params.OutputConfiguration#setStreamUseCase afin que l’appareil puisse optimiser les paramètres de pipeline de caméra, tels que le réglage, le mode capteur ou les paramètres ISP pour un scénario utilisateur spécifique.

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 CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP android.scaler.streamConfigurationMap.

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

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Classe de base pour les contrôles et informations de caméra.

(Hérité de Object)
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

Classe de base pour les contrôles et informations de caméra.

(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

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

Classe de base pour les contrôles et informations de caméra.

(Hérité de Object)
Dispose(Boolean)

Classe de base pour les contrôles et informations de caméra.

(Hérité de Object)
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()

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)
ToArray<T>()

Classe de base pour les contrôles et informations de caméra.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Classe de base pour les contrôles et informations de caméra.

(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

IJavaPeerable.Disposed()

Classe de base pour les contrôles et informations de caméra.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe de base pour les contrôles et informations de caméra.

(Hérité de Object)
IJavaPeerable.Finalized()

Classe de base pour les contrôles et informations de caméra.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Classe de base pour les contrôles et informations de caméra.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe de base pour les contrôles et informations de caméra.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe de base pour les contrôles et informations de caméra.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe de base pour les contrôles et informations de caméra.

(Hérité de Object)

Méthodes d’extension

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.

GetJniTypeName(IJavaPeerable)

Classe de base pour les contrôles et informations de caméra.

S’applique à