CameraExtensionCharacteristics.GetExtensionSupportedSizes 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 |
|---|---|
| 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 qualitativ hochwertige Aufnahmeanforderungen über |
GetExtensionSupportedSizes(Int32, Class)
Rufen Sie eine Liste der Größen ab, die mit klass der Verwendung als Ausgabe für die wiederholte Anforderung CameraExtensionSession#setRepeatingRequestkompatibel sind.
[Android.Runtime.Register("getExtensionSupportedSizes", "(ILjava/lang/Class;)Ljava/util/List;", "", ApiSince=31)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public System.Collections.Generic.IList<Android.Util.Size> GetExtensionSupportedSizes(int extension, Java.Lang.Class klass);
[<Android.Runtime.Register("getExtensionSupportedSizes", "(ILjava/lang/Class;)Ljava/util/List;", "", ApiSince=31)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.GetExtensionSupportedSizes : int * Java.Lang.Class -> System.Collections.Generic.IList<Android.Util.Size>
Parameter
- extension
- Int32
der Erweiterungstyp
- klass
- Class
Ein Nicht-ObjektverweisnullClass
Gibt zurück
Nicht modifizierbare Liste der verfügbaren Größen oder einer leeren Liste, wenn die Surface Ausgabe nicht unterstützt wird
- Attribute
Hinweise
Rufen Sie eine Liste der Größen ab, die mit klass der Verwendung als Ausgabe für die wiederholte Anforderung CameraExtensionSession#setRepeatingRequestkompatibel sind.
Beachten Sie, dass gerätespezifische Erweiterungen nur eine Teilmenge der Kameraausgabeoberflächen und -auflösungen unterstützen dürfen. Die android.graphics.SurfaceTexture Klasse wird mindestens eine Größe für abwärtskompatible Kameras garantiert, während andere Ausgabeklassen nicht garantiert werden.
Ab Android-Klassen android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEandroid.view.SurfaceView wird auch garantiert unterstützt und enthalten die gleichen Auflösungen wie android.graphics.SurfaceTexture. Clients müssen die gewünschte SurfaceView-Auflösung durch Aufrufen android.view.SurfaceHolder#setFixedSizefestlegen.
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.
Gilt für:
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 qualitativ hochwertige Aufnahmeanforderungen über CameraExtensionSession#capture.
[Android.Runtime.Register("getExtensionSupportedSizes", "(II)Ljava/util/List;", "", ApiSince=31)]
public System.Collections.Generic.IList<Android.Util.Size> GetExtensionSupportedSizes(int extension, int format);
[<Android.Runtime.Register("getExtensionSupportedSizes", "(II)Ljava/util/List;", "", ApiSince=31)>]
member this.GetExtensionSupportedSizes : int * int -> System.Collections.Generic.IList<Android.Util.Size>
Parameter
- extension
- Int32
der Erweiterungstyp
- format
- Int32
gerätespezifisches Erweiterungsausgabeformat
Gibt zurück
Nicht modifizierbare Liste der verfügbaren Größen oder einer leeren Liste, wenn das Format nicht unterstützt wird.
- Attribute
Hinweise
Überprüfen Sie, ob eine bestimmte Erweiterung verfügbar ist, und geben Sie die unterstützten Ausgabeoberflächenauflösungen zurück, die für qualitativ hochwertige Aufnahmeanforderungen über CameraExtensionSession#capture.
Beachten Sie, dass gerätespezifische Erweiterungen nur eine Teilmenge der kameraauflösungen unterstützen dürfen, die von StreamConfigurationMap#getOutputSizes.
Gerätespezifische Erweiterungen unterstützen derzeit maximal drei Multiframe-Aufnahmeoberflächenformate. ImageFormat.JPEG werden von allen Erweiterungen unterstützt, während ImageFormat.YUV_420_888, ImageFormat.JPEG_R, ImageFormat.YCBCR_P010 oder ImageFormat.DEPTH_JPEG möglicherweise nicht unterstützt werden.
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.