Sprache

StreamConfigurationMap.GetOutputSizes Methode

Definition

Überlädt

Name Beschreibung
GetOutputSizes(Int32)

Rufen Sie eine Liste der Größen ab, die mit dem angeforderten Bild formatkompatibel sind.

GetOutputSizes(Class)

Rufen Sie eine Liste der Größen ab, die mit klass der Verwendung als Ausgabe kompatibel sind.

GetOutputSizes(Int32)

Rufen Sie eine Liste der Größen ab, die mit dem angeforderten Bild formatkompatibel sind.

[Android.Runtime.Register("getOutputSizes", "(I)[Landroid/util/Size;", "")]
public Android.Util.Size[]? GetOutputSizes(int format);
[<Android.Runtime.Register("getOutputSizes", "(I)[Landroid/util/Size;", "")>]
member this.GetOutputSizes : int -> Android.Util.Size[]

Parameter

format
Int32

Ein Bildformat aus ImageFormat oder PixelFormat

Gibt zurück

Size[]

ein Array unterstützter Größen oder null wenn die format Ausgabe nicht unterstützt wird

Attribute

Hinweise

Rufen Sie eine Liste der Größen ab, die mit dem angeforderten Bild formatkompatibel sind.

Dies format sollte ein unterstütztes Format sein (eines der formate, von #getOutputFormatsdem zurückgegeben wird).

Ab API-Ebene 23 kann die #getHighResolutionOutputSizes Methode auf Geräten verwendet werden, die die android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE BURST_CAPTURE Funktion unterstützen, um eine Liste mit hochauflösenden Ausgabegrößen abzurufen, die nicht mit der bevorzugten 20fps-Rate funktionieren können. Dies bedeutet, dass bei einigen unterstützten Formaten diese Methode eine leere Liste zurückgibt, wenn alle unterstützten Auflösungen unter 20fps ausgeführt werden. Für Geräte, die die BURST_CAPTURE-Funktion nicht unterstützen, werden alle Ausgabeauflösungen über diese Methode aufgelistet.

Java Dokumentation für android.hardware.camera2.params.StreamConfigurationMap.getOutputSizes(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Weitere Informationen

Gilt für:

GetOutputSizes(Class)

Rufen Sie eine Liste der Größen ab, die mit klass der Verwendung als Ausgabe kompatibel sind.

[Android.Runtime.Register("getOutputSizes", "(Ljava/lang/Class;)[Landroid/util/Size;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Android.Util.Size[]? GetOutputSizes(Java.Lang.Class? klass);
[<Android.Runtime.Register("getOutputSizes", "(Ljava/lang/Class;)[Landroid/util/Size;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.GetOutputSizes : Java.Lang.Class -> Android.Util.Size[]

Parameter

klass
Class

Ein Nicht-ObjektverweisnullClass

Gibt zurück

Size[]

Ein Array unterstützter Größen für ImageFormat#PRIVATE das Format oder null iff ist klass keine unterstützte Ausgabe.

Attribute

Hinweise

Rufen Sie eine Liste der Größen ab, die mit klass der Verwendung als Ausgabe kompatibel sind.

Einige der unterstützten Klassen unterstützen möglicherweise zusätzliche Formate. ImageFormat#PRIVATEDiese Funktion gibt nur Größen für ImageFormat#PRIVATE. Diese Methode gibt ImageFormat#YUV_420_888ImageFormat#PRIVATEz. Bandroid.media.ImageReader. nur die Größen für ImageFormat#PRIVATEandroid.media.ImageReader die Klasse zurück.

Verwenden Sie #getOutputSizes(int) stattdessen ein gut definiertes Format, NV21 z. B. erforderlich.

Dies klass sollte eine unterstützte Ausgabe sein, die von #isOutputSupportedFor(Class) der Abfrage zurückgegeben truewerden soll.

Java Dokumentation für android.hardware.camera2.params.StreamConfigurationMap.getOutputSizes(java.lang.Class<T>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: