StreamConfigurationMap.GetOutputSizes Methode
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.
Überlädt
| Name | Beschreibung |
|---|---|
| GetOutputSizes(Int32) |
Rufen Sie eine Liste der Größen ab, die mit dem angeforderten Bild |
| GetOutputSizes(Class) |
Rufen Sie eine Liste der Größen ab, die mit |
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
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
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.
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.