Condividi tramite


CameraMetadata Classe

Definizione

Classe di base per i controlli e le informazioni della fotocamera.

[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
Ereditarietà
CameraMetadata
Derivato
Attributi

Commenti

Classe di base per i controlli e le informazioni della fotocamera.

Questa classe definisce la mappa chiave/valore di base usata per l'esecuzione di query per le caratteristiche della fotocamera o i risultati dell'acquisizione e per l'impostazione dei parametri di richiesta della fotocamera.

Tutte le istanze di CameraMetadata non sono modificabili. A partire dal livello API 32, l'elenco di chiavi restituite da #getKeys() può cambiare a seconda dello stato del dispositivo, in quanto i valori restituiti da qualsiasi chiave con #get per tutta la durata dell'oggetto. Per informazioni sull'eventuale correzione di un valore specifico, vedere la documentazione relativa alla relativa chiave.

Documentazione java per android.hardware.camera2.CameraMetadata.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

CameraMetadata(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

AutomotiveLensFacingExteriorFront
Obsoleti.

Il dispositivo fotocamera si affaccia sulla parte anteriore del telaio del veicolo.

AutomotiveLensFacingExteriorLeft
Obsoleti.

Il dispositivo fotocamera si trova sul lato sinistro del telaio del corpo del veicolo.

AutomotiveLensFacingExteriorOther
Obsoleti.

Il dispositivo fotocamera si trova all'esterno del telaio del corpo del veicolo, ma non esattamente uno dei lati esterni definiti da questa enumerazione.

AutomotiveLensFacingExteriorRear
Obsoleti.

Il dispositivo fotocamera si trova sul retro del telaio del veicolo.

AutomotiveLensFacingExteriorRight
Obsoleti.

Il dispositivo fotocamera si trova sul lato destro del telaio del corpo del veicolo.

AutomotiveLensFacingInteriorOther
Obsoleti.

Il dispositivo fotocamera si trova all'interno del telaio del corpo del veicolo, ma non esattamente uno dei sedili descritti da questa enumerazione.

AutomotiveLensFacingInteriorSeatRow1Center
Obsoleti.

Il dispositivo fotocamera si trova al centro della prima riga.

AutomotiveLensFacingInteriorSeatRow1Left
Obsoleti.

Il dispositivo fotocamera si trova sul lato sinistro della prima riga.

AutomotiveLensFacingInteriorSeatRow1Right
Obsoleti.

Il dispositivo fotocamera si trova sul posto destro della prima riga.

AutomotiveLensFacingInteriorSeatRow2Center
Obsoleti.

Il dispositivo fotocamera si trova sul sedile centrale della seconda riga.

AutomotiveLensFacingInteriorSeatRow2Left
Obsoleti.

Il dispositivo fotocamera si trova sul lato sinistro della seconda riga.

AutomotiveLensFacingInteriorSeatRow2Right
Obsoleti.

Il dispositivo fotocamera si trova sul lato destro della seconda riga.

AutomotiveLensFacingInteriorSeatRow3Center
Obsoleti.

Il dispositivo fotocamera si trova sul sedile centrale della terza riga.

AutomotiveLensFacingInteriorSeatRow3Left
Obsoleti.

Il dispositivo fotocamera si trova sul lato sinistro della terza riga.

AutomotiveLensFacingInteriorSeatRow3Right
Obsoleti.

Il dispositivo fotocamera si trova sul posto destro della terza riga.

AutomotiveLocationExteriorFront
Obsoleti.

Il dispositivo fotocamera esiste al di fuori del telaio del veicolo e sul lato anteriore.

AutomotiveLocationExteriorLeft
Obsoleti.

Il dispositivo fotocamera esiste all'esterno e sul lato sinistro del telaio del veicolo.

AutomotiveLocationExteriorOther
Obsoleti.

La fotocamera esiste al di fuori del telaio del veicolo, ma non esattamente su una delle posizioni esterne che questa enumerazione definisce.

AutomotiveLocationExteriorRear
Obsoleti.

Il dispositivo fotocamera esiste al di fuori del telaio del veicolo e sul lato posteriore.

AutomotiveLocationExteriorRight
Obsoleti.

Il dispositivo della fotocamera esiste all'esterno e sul lato destro del telaio del veicolo.

AutomotiveLocationExtraFront
Obsoleti.

Il dispositivo fotocamera esiste al di fuori del telaio del veicolo aggiuntivo e sul lato anteriore.

AutomotiveLocationExtraLeft
Obsoleti.

Il dispositivo fotocamera esiste all'esterno e sul lato sinistro del corpo del veicolo aggiuntivo.

AutomotiveLocationExtraOther
Obsoleti.

Il dispositivo fotocamera esiste su un veicolo aggiuntivo, ad esempio il rimorchio, ma non esattamente su uno dei lati anteriori, posteriori, sinistro o destro.

AutomotiveLocationExtraRear
Obsoleti.

Il dispositivo fotocamera esiste al di fuori del telaio del veicolo extra e sul lato posteriore.

AutomotiveLocationExtraRight
Obsoleti.

Il dispositivo fotocamera esiste all'esterno e sul lato destro del corpo aggiuntivo del veicolo.

AutomotiveLocationInterior
Obsoleti.

Il dispositivo fotocamera è presente all'interno della cabina del veicolo.

ControlAfSceneChangeDetected

La modifica della scena viene rilevata all'interno delle aree AF.

ControlAfSceneChangeNotDetected

La modifica della scena non viene rilevata all'interno delle aree AF.

ControlAutoframingOff
Obsoleti.

Disabilitare la creazione automatica diframing.

ControlAutoframingOn
Obsoleti.

Abilitare la creazione automatica di file per mantenere le persone nel campo di visualizzazione del fotogramma.

ControlAutoframingStateConverged
Obsoleti.

L'inquadratura automatica ha raggiunto uno stato stabile (frame/fov non viene regolato).

ControlAutoframingStateFraming
Obsoleti.

L'inquadratura automatica è in corso: è in corso lo zoom avanti, lo zoom indietro o la panoramica.

ControlAutoframingStateInactive
Obsoleti.

Il frame automatico è inattivo.

ControlExtendedSceneModeBokehContinuous
Obsoleti.

L'effetto Bokeh non deve rallentare la frequenza di acquisizione rispetto all'output non elaborato del sensore e l'effetto viene applicato a tutti i flussi elaborati non superiore alla dimensione di streaming massima.

ControlExtendedSceneModeBokehStillCapture
Obsoleti.

La modalità bokeh di alta qualità è abilitata per tutti i flussi non non elaborati (inclusi YUV, JPEG e IMPLEMENTATION_DEFINED) quando la finalità di acquisizione è STILL_CAPTURE.

ControlExtendedSceneModeDisabled
Obsoleti.

La modalità scena estesa è disabilitata.

ControlModeUseExtendedSceneMode
Obsoleti.

Usare una modalità scena estesa specifica.

ControlSettingsOverrideOff
Obsoleti.

Non vengono applicate chiavi prima delle altre chiavi quando si applicano le impostazioni CaptureRequest al dispositivo fotocamera.

ControlSettingsOverrideZoom
Obsoleti.

I tasti correlati allo zoom vengono applicati prima degli altri tasti in CaptureRequest.

ControlVideoStabilizationModePreviewStabilization
Obsoleti.

Stabilizzazione dell'anteprima, in cui l'anteprima oltre a tutti gli altri flussi non RAW viene stabilizzata con la stessa qualità di stabilizzazione, è abilitata.

DistortionCorrectionModeFast

La correzione della distorsione delle lenti viene applicata senza ridurre la frequenza dei fotogrammi rispetto all'output del sensore.

DistortionCorrectionModeHighQuality

Viene applicata una correzione di distorsione di alta qualità, a costo di una riduzione della frequenza dei fotogrammi rispetto all'output del sensore.

DistortionCorrectionModeOff

Non viene applicata alcuna correzione di distorsione.

LensPoseReferenceAutomotive

Il valore di CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation è relativo all'origine del sistema di coordinate del sensore automobilistico, che si trova al centro dell'asse posteriore.

LensPoseReferenceGyroscope

Il valore di CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation è relativo alla posizione del giroscopio primario di questo dispositivo Android.

LensPoseReferencePrimaryCamera

Il valore di CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation è relativo al centro ottico del dispositivo fotocamera più grande rivolto alla stessa direzione di questa fotocamera.

LensPoseReferenceUndefined

Il dispositivo fotocamera non può rappresentare i valori di CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation e CameraCharacteristics#LENS_POSE_ROTATION android.lens.poseRotation in modo accurato.

LogicalMultiCameraSensorSyncTypeApproximate

Un meccanismo software viene usato per la sincronizzazione tra le fotocamere fisiche.

LogicalMultiCameraSensorSyncTypeCalibrated

Il dispositivo fotocamera supporta la sincronizzazione del timestamp dei fotogrammi a livello di hardware e il timestamp di un'immagine di flusso fisico riflette accuratamente il tempo di inizio dell'esposizione.

RequestAvailableCapabilitiesColorSpaceProfiles
Obsoleti.

Il dispositivo supporta l'esecuzione di query sulle possibili combinazioni di spazi di colore, formati di immagine e profili di intervallo dinamici supportati dalla fotocamera e richiedendo uno spazio colore specifico per una sessione tramite android.hardware.camera2.params.SessionConfiguration#setColorSpace .

RequestAvailableCapabilitiesDynamicRangeTenBit
Obsoleti.

Il dispositivo supporta uno o più output della fotocamera a 10 bit in base ai profili di intervallo dinamico specificati in android.hardware.camera2.params.DynamicRangeProfiles#getSupportedProfiles .

RequestAvailableCapabilitiesOfflineProcessing
Obsoleti.

Il dispositivo fotocamera supporta il caso d'uso OFFLINE_PROCESSING.

RequestAvailableCapabilitiesRemosaicReprocessing
Obsoleti.

Il dispositivo supporta la RAW_SENSOR rielaborazione dal formato con un pattern bayer dato da CameraCharacteristics#SENSOR_INFO_BINNING_FACTOR android.sensor.info.binningFactor (m x n gruppo di pixel con lo stesso filtro di colore) a un modello bayer regolare rimosaico.

RequestAvailableCapabilitiesStreamUseCase
Obsoleti.

Il dispositivo fotocamera supporta la selezione di un caso d'uso per flusso tramite android.hardware.camera2.params.OutputConfiguration#setStreamUseCase in modo che il dispositivo possa ottimizzare i parametri della pipeline della fotocamera, ad esempio l'ottimizzazione, la modalità sensore o le impostazioni ISP per uno scenario utente specifico.

RequestAvailableCapabilitiesSystemCamera
Obsoleti.

Il dispositivo fotocamera è accessibile solo dai componenti di sistema e dalle applicazioni con privilegi di Android.

RequestAvailableCapabilitiesUltraHighResolutionSensor
Obsoleti.

Questo dispositivo fotocamera è in grado di produrre immagini ad alta risoluzione oltre alle dimensioni dell'immagine descritte in CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP android.scaler.streamConfigurationMap.

ScalerAvailableStreamUseCasesCroppedRaw
Obsoleti.

Flusso RAW ritagliato quando il client sceglie di ritagliare il campo di visualizzazione.

ScalerAvailableStreamUseCasesDefault
Obsoleti.

Caso d'uso del flusso predefinito.

ScalerAvailableStreamUseCasesPreview
Obsoleti.

Streaming live mostrato all'utente.

ScalerAvailableStreamUseCasesPreviewVideoStill
Obsoleti.

Un singolo flusso usato per scopi combinati di anteprima, video e ancora acquisizione.

ScalerAvailableStreamUseCasesStillCapture
Obsoleti.

Ancora acquisizione di foto.

ScalerAvailableStreamUseCasesVideoCall
Obsoleti.

Videochiamata a esecuzione prolungata ottimizzata sia per l'efficienza energetica che per la qualità video.

ScalerAvailableStreamUseCasesVideoRecord
Obsoleti.

Registrazione di clip video.

ScalerRotateAndCrop180
Obsoleti.

Le immagini elaborate vengono ruotate di 180 gradi.

ScalerRotateAndCrop270
Obsoleti.

Le immagini elaborate vengono ruotate di 270 gradi in senso orario e quindi ritagliate alle proporzioni originali.

ScalerRotateAndCrop90
Obsoleti.

Le immagini elaborate vengono ruotate di 90 gradi in senso orario e quindi ritagliate alle proporzioni originali.

ScalerRotateAndCropAuto
Obsoleti.

L'API della fotocamera seleziona automaticamente il valore concreto migliore per la rotazione e il ritaglio in base al supporto dell'applicazione per la ridimensionabilità e la modalità multi-finestra corrente.

ScalerRotateAndCropNone
Obsoleti.

Non viene applicata alcuna rotazione e ritaglio.

SensorPixelModeDefault
Obsoleti.

Questa è la modalità pixel del sensore predefinita.

SensorPixelModeMaximumResolution
Obsoleti.

In questa modalità, i sensori in genere non sono bin pixel, di conseguenza possono offrire dimensioni di immagine più grandi.

SensorReadoutTimestampHardware
Obsoleti.

Questo dispositivo fotocamera supporta il callback onReadoutStarted e l'output dei timestamp di lettura.

SensorReadoutTimestampNotSupported
Obsoleti.

Questo dispositivo fotocamera non supporta il timestamp di lettura e il callback onReadoutStarted.

StatisticsOisDataModeOff

Non includere i dati OIS nel risultato dell'acquisizione.

StatisticsOisDataModeOn

Includere i dati OIS nel risultato dell'acquisizione.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Classe di base per i controlli e le informazioni della fotocamera.

(Ereditato da Object)
JniPeerMembers

Classe di base per i controlli e le informazioni della fotocamera.

Keys

Restituisce un elenco delle chiavi contenute in questa mappa.

PeerReference

Classe di base per i controlli e le informazioni della fotocamera.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Classe di base per i controlli e le informazioni della fotocamera.

(Ereditato da Object)
Dispose(Boolean)

Classe di base per i controlli e le informazioni della fotocamera.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Classe di base per i controlli e le informazioni della fotocamera.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Classe di base per i controlli e le informazioni della fotocamera.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Classe di base per i controlli e le informazioni della fotocamera.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe di base per i controlli e le informazioni della fotocamera.

(Ereditato da Object)
IJavaPeerable.Finalized()

Classe di base per i controlli e le informazioni della fotocamera.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Classe di base per i controlli e le informazioni della fotocamera.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe di base per i controlli e le informazioni della fotocamera.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe di base per i controlli e le informazioni della fotocamera.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe di base per i controlli e le informazioni della fotocamera.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Classe di base per i controlli e le informazioni della fotocamera.

GetJniTypeName(IJavaPeerable)

Classe di base per i controlli e le informazioni della fotocamera.

Si applica a