DynamicRangeProfiles Klasse

Definition

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

[Android.Runtime.Register("android/hardware/camera2/params/DynamicRangeProfiles", ApiSince=33, DoNotGenerateAcw=true)]
public sealed class DynamicRangeProfiles : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/params/DynamicRangeProfiles", ApiSince=33, DoNotGenerateAcw=true)>]
type DynamicRangeProfiles = class
    inherit Object
Vererbung
DynamicRangeProfiles
Attribute

Hinweise

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

Ein instance dieser Klasse kann abgefragt werden, indem der Wert von android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILESabgerufen wird.

Alle Kamerageräte, die die android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT Funktion unterstützen, müssen die unterstützten 10-Bit-Dynamischen Bereichsprofile in ankündigen. #getSupportedProfiles

Einige Geräte können möglicherweise keine 8-Bit- und/oder 10-Bit-Ausgabe mit unterschiedlichen Dynamischen Bereichsprofilen innerhalb derselben Erfassungsanforderung unterstützen. Solche gerätespezifischen Einschränkungen können abgefragt werden, indem Sie aufrufen #getProfileCaptureRequestConstraints. Beachten Sie, dass nicht unterstützte Kombinationen beim Versuch, eine Erfassungsanforderung zu senden, zur Folge IllegalArgumentException haben. Erfassen von Anforderungen, die nur auf Ausgaben verweisen, die mit demselben dynamischen Bereichsprofilwert konfiguriert wurden, werden aufgrund solcher Einschränkungen nie fehlschlagen.

Java-Dokumentation für android.hardware.camera2.params.DynamicRangeProfiles.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

DynamicRangeProfiles(Int64[])

Erstellen Sie eine neue unveränderliche DynamicRangeProfiles-instance.

Felder

DolbyVision10bHdrOem

Dies ist der Kameramodus für den Standardmäßigen Dolby Vision-Aufnahmemodus für das jeweilige Gerät.

DolbyVision10bHdrOemPo

Dies ist der energieoptimierte Modus für den 10-Bit-Dolby Vision HDR-gerätespezifischen Aufnahmemodus.

DolbyVision10bHdrRef

Dies ist ein Kameramodus für Dolby Vision-Aufnahme, der für eine szenengenauere Aufnahme optimiert ist.

DolbyVision10bHdrRefPo

Dies ist der energieoptimierte Modus für den 10-Bit-Dolby Vision HDR-Referenzmodus.

DolbyVision8bHdrOem

Dies ist die 8-Bit-Version des gerätespezifischen optimierten Dolby Vision-Aufnahmemodus.

DolbyVision8bHdrOemPo

Dies ist der energieoptimierte Modus für den 8-Bit Dolby Vision HDR-gerätespezifischen Aufnahmemodus.

DolbyVision8bHdrRef

Dies ist die 8-Bit-Version des Dolby Vision-Referenzaufnahmemodus, der für die Szenengenauigkeit optimiert ist.

DolbyVision8bHdrRefPo

Dies ist der energieoptimierte Modus für den 8-Bit-Dolby Vision HDR-Referenzmodus.

Hdr10

10-Bit-Pixelbeispiele, die mit der SMPTE ST 2084-Übertragungsfunktion codiert wurden.

Hdr10Plus

10-Bit-Pixelbeispiele, die mit der SMPTE ST 2084-Übertragungsfunktion codiert wurden.

Hlg10

10-Bit-Pixelproben, die mit der Hybrid-Protokoll-Gamma-Übertragungsfunktion codiert sind

PublicMax

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

Standard

Dies ist das Standardmäßige 8-Bit-Standardprofil, das für den Fall verwendet wird, dass Kameraclients nicht explizit ein unterstütztes dynamisches Bereichsprofil konfigurieren, indem sie aufrufen OutputConfiguration#setDynamicRangeProfile.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Handle

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

(Geerbt von Object)
JniIdentityHashCode

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

(Geerbt von Object)
JniPeerMembers

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

PeerReference

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

(Geerbt von Object)
SupportedProfiles

Gibt einen Satz unterstützter Dynamischer Bereichsprofile 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()

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

(Geerbt von Object)
Dispose(Boolean)

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

(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)
GetProfileCaptureRequestConstraints(Int64)

Gibt eine Liste der unterstützten Dynamische Bereichsprofile zurück, auf die in einer einzelnen Erfassungsanforderung zusammen mit einem angegebenen Profil verwiesen werden kann.

IsExtraLatencyPresent(Int64)

Überprüfen Sie, ob ein bestimmtes dynamisches Bereichsprofil für latenzempfindliche Anwendungsfälle geeignet ist.

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 den Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

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

(Geerbt von Object)
SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</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 ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

(Geerbt von Object)
IJavaPeerable.Finalized()

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

GetJniTypeName(IJavaPeerable)

Unveränderliche Klasse mit Informationen zu unterstützten 10-Bit-Dynamischen Bereichsprofilen.

Gilt für: