CameraExtensionCharacteristics 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.
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen.
[Android.Runtime.Register("android/hardware/camera2/CameraExtensionCharacteristics", ApiSince=31, DoNotGenerateAcw=true)]
public sealed class CameraExtensionCharacteristics : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/CameraExtensionCharacteristics", ApiSince=31, DoNotGenerateAcw=true)>]
type CameraExtensionCharacteristics = class
inherit Object
- Vererbung
- Attribute
Hinweise
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen.
Kameraerweiterungen ermöglichen Kameraclients Zugriff auf gerätespezifische Algorithmen und Sequenzen, die die Gesamtbildqualität von Momentaufnahmen in verschiedenen Fällen verbessern können, z. B. bei schlechtem Licht, Selfies, Porträts und Szenen, die von einem verbesserten Dynamikbereich profitieren können. Häufig basieren solche anspruchsvollen Verarbeitungssequenzen auf mehreren Kameraframes als Eingabe und erzeugen eine einzelne Ausgabe.
Kameraerweiterungen sind nicht garantiert auf allen Geräten vorhanden, daher müssen Kameraclients ihre Verfügbarkeit über CameraExtensionCharacteristics#getSupportedExtensions()
abfragen.
Um eine verfügbare Kameraerweiterung verwenden zu können, müssen Kameraclients eine entsprechende CameraExtensionSession
via erstellen CameraDevice#createExtensionSession(ExtensionSessionConfiguration)
Kameraclients müssen sich bewusst sein, dass gerätespezifische Kameraerweiterungen möglicherweise nur eine Teilmenge der verfügbaren Kameraauflösungen unterstützen und zuerst nach unterstützten Ausgabegrößen für hochwertige Anforderungen und CameraExtensionCharacteristics#getExtensionSupportedSizes(int, Class)
nach unterstützten Ausgabegrößen für wiederholte Anforderungen abfragen CameraExtensionCharacteristics#getExtensionSupportedSizes(int, int)
müssen.
Es wird erwartet, dass die Erweiterungseigenschaften für ein bestimmtes Gerät unter normalen Betriebsbedingungen statisch bleiben.
Java-Dokumentation für android.hardware.camera2.CameraExtensionCharacteristics
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.
Felder
ExtensionAutomatic |
Veraltet.
Gerätespezifische Erweiterungsimplementierung zur automatischen Auswahl bestimmter Erweiterungen wie HDR oder NIGHT je nach aktuellen Licht- und Umgebungsbedingungen. |
ExtensionBeauty |
Gerätespezifische Erweiterungsimplementierung, die dazu neigt, die Haut zu glätten und andere kosmetische Effekte auf das Gesicht der Menschen anzuwenden. |
ExtensionBokeh |
Veraltet.
Gerätespezifische Erweiterungsimplementierung, die bestimmte Bereiche des endgültigen Bilds verwischen kann, wodurch der Fokus für alle verbleibenden nicht verschwommenen Teile "verbessert" wird. |
ExtensionFaceRetouch |
Veraltet.
Gerätespezifische Erweiterungsimplementierung, die dazu neigt, die Haut zu glätten und andere kosmetische Effekte auf das Gesicht der Menschen anzuwenden. |
ExtensionHdr |
Veraltet.
Gerätespezifische Erweiterungsimplementierung zur Verbesserung des Dynamischen Bereichs des endgültigen Bilds. |
ExtensionNight |
Veraltet.
Gerätespezifische Erweiterungsimplementierung, die darauf abzielt, Rauschen zu unterdrücken und die Gesamtbildqualität bei schlechten Lichtverhältnissen zu verbessern. |
Eigenschaften
Class |
Gibt die Laufzeitklasse dieses |
Handle |
Das Handle zum zugrunde liegenden Android-instance. (Geerbt von Object) |
JniIdentityHashCode |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. (Geerbt von Object) |
JniPeerMembers |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. |
PeerReference |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. (Geerbt von Object) |
SupportedExtensions |
Gibt eine Liste der unterstützten gerätespezifischen Erweiterungen für ein bestimmtes Kameragerät zurück. |
ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von Object) |
ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von Object) |
Methoden
Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
Dispose() |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. (Geerbt von Object) |
Dispose(Boolean) |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. (Geerbt von Object) |
Equals(Object) |
Gibt an, ob ein anderes Objekt diesem "gleich" ist. (Geerbt von Object) |
GetAvailableCaptureRequestKeys(Int32) |
Gibt den Satz von Schlüsseln zurück, die von einem |
GetAvailableCaptureResultKeys(Int32) |
Gibt den Satz von Schlüsseln zurück, die von einem |
GetEstimatedCaptureLatencyRangeMillis(Int32, Size, Int32) |
Gibt den geschätzten Erfassungslatenzbereich in Millisekunden für die Zielerfassungsauflösung während der Aufrufe von zurück |
GetExtensionSupportedSizes(Int32, Class) |
Rufen Sie eine Liste der Größen ab, die mit |
GetExtensionSupportedSizes(Int32, Int32) |
Überprüfen Sie, ob eine bestimmte Erweiterung verfügbar ist, und geben Sie die unterstützten Ausgabeoberflächenauflösungen zurück, die für hochwertige Erfassungsanforderungen über |
GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
GetPostviewSupportedSizes(CameraExtensionTypes, Size, Int32) |
Rufen Sie eine Liste der postview-Größen ab, die für eine Standaufnahme unterstützt werden, und verwenden Sie deren Erfassungsgröße |
IsCaptureProcessProgressAvailable(CameraExtensionTypes) |
Rufen Sie die Unterstützung für Aufzeichnungsstatusrückrufe über |
IsPostviewAvailable(CameraExtensionTypes) |
Überprüft, ob die nach der Ansicht noch erfasste Aufzeichnung unterstützt wird. |
JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr 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>() |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
UnregisterFromRuntime() |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. (Geerbt von Object) |
Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<>< (Geerbt von Object) |
Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IJavaPeerable.Disposed() |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. (Geerbt von Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. (Geerbt von Object) |
IJavaPeerable.Finalized() |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. (Geerbt von Object) |
IJavaPeerable.JniManagedPeerState |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. (Geerbt von Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. (Geerbt von Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. (Geerbt von Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. (Geerbt von Object) |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine Für Android-Runtime überprüfte Typkonvertierung aus. |
JavaCast<TResult>(IJavaObject) |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. |
GetJniTypeName(IJavaPeerable) |
Ermöglicht Clients das Abfragen der Verfügbarkeit und der unterstützten Auflösungen von Kameraerweiterungen. |