CameraMetadata Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
| LensPoseReferenceGyroscope |
Der Wert von |
| LensPoseReferencePrimaryCamera |
Der Wert von |
| LensPoseReferenceUndefined |
Das Kameragerät kann die Werte nicht |
| 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 |
| RequestAvailableCapabilitiesDynamicRangeTenBit |
Veraltet.
Das Gerät unterstützt eine oder mehrere 10-Bit-Kameraausgänge gemäß den in |
| 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 |
| RequestAvailableCapabilitiesStreamUseCase |
Veraltet.
Das Kameragerät unterstützt die Auswahl eines Pro-Stream-Anwendungsfalls über |
| 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 |
| 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 |
| 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. |