CameraExtensionCharacteristics.GetExtensionSupportedSizes Methode

Definition

Überlädt

Name Beschreibung
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.

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.

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.

Java-Dokumentation für android.hardware.camera2.CameraExtensionCharacteristics.getExtensionSupportedSizes(int, java.lang.Class<T>).

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.

Java-Dokumentation für android.hardware.camera2.CameraExtensionCharacteristics.getExtensionSupportedSizes(int, int).

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: