Teilen über


CameraMetadata Klasse

Definition

Die Basisklasse für Kamerasteuerelemente und -informationen.

[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
Vererbung
CameraMetadata
Abgeleitet
Attribute

Hinweise

Die Basisklasse für Kamerasteuerelemente und -informationen.

Diese Klasse definiert die grundlegende Schlüssel-Wertzuordnung, die zum Abfragen von Kameraeigenschaften oder Aufnahmeergebnissen und zum Festlegen von Kameraanforderungsparametern verwendet wird.

Alle Instanzen von CameraMetadata sind unveränderlich. Ab API-Ebene 32 kann sich die Liste der von dem Gerät zurückgegebenen #getKeys() Schlüssel je nach Zustand des Geräts ändern, wie die von einem beliebigen Schlüssel während #get der gesamten Lebensdauer des Objekts zurückgegebenen Werte. Informationen dazu, ob ein bestimmter Wert behoben ist, finden Sie in der Dokumentation zu seinem Schlüssel.

Java-Dokumentation für android.hardware.camera2.CameraMetadata.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

CameraMetadata(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

Felder

AutomotiveLensFacingExteriorFront
Veraltet.

Das Kameragerät steht vor der Vorderseite des Fahrzeugkörperrahmens.

AutomotiveLensFacingExteriorLeft
Veraltet.

Das Kameragerät steht auf der linken Seite des Fahrzeugkörperrahmens.

AutomotiveLensFacingExteriorOther
Veraltet.

Das Kameragerät steht vor der Außenseite des Fahrzeugkörperrahmens, aber nicht genau einer der äußeren Seiten, die durch diese Enumeration definiert sind.

AutomotiveLensFacingExteriorRear
Veraltet.

Das Kameragerät steht hinter dem Fahrzeugkörperrahmen.

AutomotiveLensFacingExteriorRight
Veraltet.

Das Kameragerät steht auf der rechten Seite des Fahrzeugkörperrahmens.

AutomotiveLensFacingInteriorOther
Veraltet.

Das Kameragerät ist mit der Innenseite des Fahrzeugkörperrahmens konfrontiert, aber nicht genau einer der in dieser Enumeration beschriebenen Sitze.

AutomotiveLensFacingInteriorSeatRow1Center
Veraltet.

Das Kameragerät weist den Mittleren Sitz der ersten Zeile auf.

AutomotiveLensFacingInteriorSeatRow1Left
Veraltet.

Das Kameragerät steht auf der linken Seite der ersten Zeile.

AutomotiveLensFacingInteriorSeatRow1Right
Veraltet.

Das Kameragerät weist den rechten Sitz der ersten Zeile auf.

AutomotiveLensFacingInteriorSeatRow2Center
Veraltet.

Das Kameragerät steht dem Mittleren Sitz der zweiten Zeile gegenüber.

AutomotiveLensFacingInteriorSeatRow2Left
Veraltet.

Das Kameragerät sieht sich der linken Seite der zweiten Zeile gegenüber.

AutomotiveLensFacingInteriorSeatRow2Right
Veraltet.

Das Kameragerät steht auf der rechten Seite der zweiten Zeile.

AutomotiveLensFacingInteriorSeatRow3Center
Veraltet.

Das Kameragerät steht mit der Mitte der dritten Zeile.

AutomotiveLensFacingInteriorSeatRow3Left
Veraltet.

Das Kameragerät steht auf der linken Seite der dritten Zeile.

AutomotiveLensFacingInteriorSeatRow3Right
Veraltet.

Das Kameragerät weist den rechten Sitz der dritten Zeile auf.

AutomotiveLocationExteriorFront
Veraltet.

Das Kameragerät ist außerhalb des Fahrzeugkörperrahmens und auf der Vorderseite vorhanden.

AutomotiveLocationExteriorLeft
Veraltet.

Das Kameragerät ist außerhalb und auf der linken Seite des Fahrzeugkörperrahmens vorhanden.

AutomotiveLocationExteriorOther
Veraltet.

Die Kamera existiert außerhalb des Fahrzeugkörperrahmens, aber nicht genau an einer der Außenstellen, die diese Enumeration definiert.

AutomotiveLocationExteriorRear
Veraltet.

Das Kameragerät ist außerhalb des Fahrzeugkörperrahmens und auf seiner Rückseite vorhanden.

AutomotiveLocationExteriorRight
Veraltet.

Das Kameragerät ist außen und rechts neben dem Fahrzeugkörperrahmen vorhanden.

AutomotiveLocationExtraFront
Veraltet.

Das Kameragerät ist außerhalb des Karosserierahmens des Extrafahrzeugs und auf der Vorderseite vorhanden.

AutomotiveLocationExtraLeft
Veraltet.

Das Kameragerät befindet sich außerhalb und auf der linken Seite des Zusätzlichen Fahrzeugkörpers.

AutomotiveLocationExtraOther
Veraltet.

Das Kameragerät existiert auf einem zusätzlichen Fahrzeug, z. B. dem Anhänger, aber nicht genau auf einer vorderen, hinteren, linken oder rechten Seite.

AutomotiveLocationExtraRear
Veraltet.

Das Kameragerät ist außerhalb des Karosserierahmens des Extrafahrzeugs und auf seiner Rückseite vorhanden.

AutomotiveLocationExtraRight
Veraltet.

Das Kameragerät ist außen und rechts neben dem Extrafahrzeugkörper vorhanden.

AutomotiveLocationInterior
Veraltet.

Das Kameragerät ist innerhalb der Fahrzeugkabine vorhanden.

ControlAfSceneChangeDetected

Szenenänderung wird innerhalb der AF-Region(n) erkannt.

ControlAfSceneChangeNotDetected

Szenenänderung wird innerhalb der AF-Region(n) nicht erkannt.

ControlAutoframingOff
Veraltet.

Automatische Infrastruktur deaktivieren.

ControlAutoframingOn
Veraltet.

Aktivieren Sie die automatische Infrastruktur, um Personen im Sichtfeld des Frames zu behalten.

ControlAutoframingStateConverged
Veraltet.

Die automatische Umrahmung hat einen stabilen Zustand erreicht (Frame/fov wird nicht angepasst).

ControlAutoframingStateFraming
Veraltet.

Die automatische Umrahmung erfolgt im Prozess – entweder Zoomen, Verkleineren oder Schwenken erfolgt.

ControlAutoframingStateInactive
Veraltet.

Die automatische Rahmenung ist inaktiv.

ControlExtendedSceneModeBokehContinuous
Veraltet.

Bokeh-Effekt darf die Erfassungsrate im Verhältnis zur Rohausgabe des Sensors nicht verlangsamen, und der Effekt wird auf alle verarbeiteten Datenströme angewendet, die nicht größer als die maximale Streamingdimension sind.

ControlExtendedSceneModeBokehStillCapture
Veraltet.

Der bokeh-Modus mit hoher Qualität ist für alle nicht rohen Datenströme (einschließlich YUV, JPEG und IMPLEMENTATION_DEFINED) aktiviert, wenn die Aufnahmeabsicht STILL_CAPTURE ist.

ControlExtendedSceneModeDisabled
Veraltet.

Der erweiterte Szenenmodus ist deaktiviert.

ControlModeUseExtendedSceneMode
Veraltet.

Verwenden Sie einen bestimmten erweiterten Szenenmodus.

ControlSettingsOverrideOff
Veraltet.

Beim Anwenden von CaptureRequest-Einstellungen auf das Kameragerät werden keine Tasten früher als die anderen Tasten angewendet.

ControlSettingsOverrideZoom
Veraltet.

Zoomtasten werden früher als die anderen Tasten in der CaptureRequest angewendet.

ControlVideoStabilizationModePreviewStabilization
Veraltet.

Die Vorschaustabilisierung, bei der die Vorschau zusätzlich zu allen anderen Nicht-RAW-Streams mit der gleichen Stabilisierungsqualität stabilisiert wird, ist aktiviert.

DistortionCorrectionModeFast

Die Objektivverzerrungskorrektur wird angewendet, ohne die Bildfrequenz relativ zur Sensorausgabe zu reduzieren.

DistortionCorrectionModeHighQuality

Eine qualitativ hochwertige Verzerrungskorrektur wird auf Kosten einer möglicherweise reduzierten Framerate relativ zur Sensorausgabe angewendet.

DistortionCorrectionModeOff

Es wird keine Verzerrungskorrektur angewendet.

LensPoseReferenceAutomotive

Der Wert CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation ist relativ zum Ursprung des Fahrzeugsensorkoordinatensystems, das sich in der Mitte der Hinterachse befindet.

LensPoseReferenceGyroscope

Der Wert von CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation ist relativ zur Position des primären Gyroskops dieses Android-Geräts.

LensPoseReferencePrimaryCamera

Der Wert von CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation ist relativ zur optischen Mitte des größten Kamerageräts, das die gleiche Richtung wie diese Kamera hat.

LensPoseReferenceUndefined

Das Kameragerät kann die Werte nicht CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation CameraCharacteristics#LENS_POSE_ROTATION android.lens.poseRotation genau genug darstellen.

LogicalMultiCameraSensorSyncTypeApproximate

Ein Softwaremechanismus wird verwendet, um zwischen den physischen Kameras zu synchronisieren.

LogicalMultiCameraSensorSyncTypeCalibrated

Das Kameragerät unterstützt die Frame-Zeitstempelsynchronisierung auf Hardwareebene, und der Zeitstempel eines physischen Datenstrombilds spiegelt seine Start-of-Belichtungszeit genau wider.

RequestAvailableCapabilitiesColorSpaceProfiles
Veraltet.

Das Gerät unterstützt die Abfrage der möglichen Kombinationen aus Farbräumen, Bildformaten und dynamischen Bereichsprofilen, die von der Kamera unterstützt werden, und das Anfordern eines bestimmten Farbraums für eine Sitzung über android.hardware.camera2.params.SessionConfiguration#setColorSpace .

RequestAvailableCapabilitiesDynamicRangeTenBit
Veraltet.

Das Gerät unterstützt eine oder mehrere 10-Bit-Kameraausgänge gemäß den in android.hardware.camera2.params.DynamicRangeProfiles#getSupportedProfiles .

RequestAvailableCapabilitiesOfflineProcessing
Veraltet.

Das Kameragerät unterstützt den OFFLINE_PROCESSING Anwendungsfall.

RequestAvailableCapabilitiesRemosaicReprocessing
Veraltet.

Das Gerät unterstützt die Neuverarbeitung von dem Format mit einem Bayer-Muster, das RAW_SENSOR von CameraCharacteristics#SENSOR_INFO_BINNING_FACTOR android.sensor.info.binningFactor (m x n-Pixelgruppe mit demselben Farbfilter) in ein remosaiced normales Bayer-Muster gegeben wird.

RequestAvailableCapabilitiesStreamUseCase
Veraltet.

Das Kameragerät unterstützt die Auswahl eines Pro-Stream-Anwendungsfalls über android.hardware.camera2.params.OutputConfiguration#setStreamUseCase sodass das Gerät Kamerapipelineparameter wie Optimierung, Sensormodus oder ISP-Einstellungen für ein bestimmtes Benutzerszenario optimieren kann.

RequestAvailableCapabilitiesSystemCamera
Veraltet.

Auf das Kameragerät kann nur über die Systemkomponenten und privilegierten Anwendungen von Android zugegriffen werden.

RequestAvailableCapabilitiesUltraHighResolutionSensor
Veraltet.

Dieses Kameragerät ist in der Lage, zusätzlich zu den in der CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP android.scaler.streamConfigurationMapBeschreibung beschriebenen Bildgrößen ultrahohe Bilder zu erzeugen.

ScalerAvailableStreamUseCasesCroppedRaw
Veraltet.

Zugeschnittener RAW-Datenstrom, wenn der Client das Ansichtsfeld zuschneiden möchte.

ScalerAvailableStreamUseCasesDefault
Veraltet.

Standard-Stream-Anwendungsfall.

ScalerAvailableStreamUseCasesPreview
Veraltet.

Livestream, der dem Benutzer angezeigt wird.

ScalerAvailableStreamUseCasesPreviewVideoStill
Veraltet.

Ein einzelner Stream, der für kombinierte Zwecke der Vorschau, des Videos und der aufzeichnung verwendet wird.

ScalerAvailableStreamUseCasesStillCapture
Veraltet.

Trotzdem Fotoaufnahme.

ScalerAvailableStreamUseCasesVideoCall
Veraltet.

Lang andauernder Videoanruf, der sowohl für die Energieeffizienz als auch für die Videoqualität optimiert ist.

ScalerAvailableStreamUseCasesVideoRecord
Veraltet.

Aufzeichnen von Videoclips.

ScalerRotateAndCrop180
Veraltet.

Verarbeitete Bilder werden um 180 Grad gedreht.

ScalerRotateAndCrop270
Veraltet.

Verarbeitete Bilder werden um 270 Grad im Uhrzeigersinn gedreht und dann auf das ursprüngliche Seitenverhältnis zugeschnitten.

ScalerRotateAndCrop90
Veraltet.

Verarbeitete Bilder werden um 90 Grad im Uhrzeigersinn gedreht und dann auf das ursprüngliche Seitenverhältnis zugeschnitten.

ScalerRotateAndCropAuto
Veraltet.

Die Kamera-API wählt automatisch den besten konkreten Wert für das Drehen und Zuschneiden basierend auf der Unterstützung der Anwendungsgröße und des aktuellen Mehrfenstermodus aus.

ScalerRotateAndCropNone
Veraltet.

Es wird keine Drehung und Zuschnitt angewendet.

SensorPixelModeDefault
Veraltet.

Dies ist der Standardmäßige Sensorpixelmodus.

SensorPixelModeMaximumResolution
Veraltet.

In diesem Modus enthalten Sensoren in der Regel keine Pixel, daher können größere Bildgrößen angeboten werden.

SensorReadoutTimestampHardware
Veraltet.

Dieses Kameragerät unterstützt den onReadoutStarted-Rückruf sowie die Ausgabe von Lesezeitstempeln.

SensorReadoutTimestampNotSupported
Veraltet.

Dieses Kameragerät unterstützt keinen Timestamp zum Lesen und onReadoutStarted-Rückruf.

StatisticsOisDataModeOff

Schließen Sie keine OIS-Daten in das Aufnahmeergebnis ein.

StatisticsOisDataModeOn

Schließen Sie OIS-Daten in das Aufnahmeergebnis ein.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
JniIdentityHashCode

Die Basisklasse für Kamerasteuerelemente und -informationen.

(Geerbt von Object)
JniPeerMembers

Die Basisklasse für Kamerasteuerelemente und -informationen.

Keys

Gibt eine Liste der Schlüssel zurück, die in dieser Karte enthalten sind.

PeerReference

Die Basisklasse für Kamerasteuerelemente und -informationen.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Die Basisklasse für Kamerasteuerelemente und -informationen.

(Geerbt von Object)
Dispose(Boolean)

Die Basisklasse für Kamerasteuerelemente und -informationen.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Die Basisklasse für Kamerasteuerelemente und -informationen.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Die Basisklasse für Kamerasteuerelemente und -informationen.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<><

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Die Basisklasse für Kamerasteuerelemente und -informationen.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Die Basisklasse für Kamerasteuerelemente und -informationen.

(Geerbt von Object)
IJavaPeerable.Finalized()

Die Basisklasse für Kamerasteuerelemente und -informationen.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Die Basisklasse für Kamerasteuerelemente und -informationen.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Die Basisklasse für Kamerasteuerelemente und -informationen.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Die Basisklasse für Kamerasteuerelemente und -informationen.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Die Basisklasse für Kamerasteuerelemente und -informationen.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Die Basisklasse für Kamerasteuerelemente und -informationen.

GetJniTypeName(IJavaPeerable)

Die Basisklasse für Kamerasteuerelemente und -informationen.

Gilt für: