CameraExtensionCharacteristics.GetExtensionSupportedSizes Método

Definición

Sobrecargas

Nombre Description
GetExtensionSupportedSizes(Int32, Class)

Obtenga una lista de tamaños compatibles con klass para usarlos como salida para la solicitud de repetición CameraExtensionSession#setRepeatingRequest.

GetExtensionSupportedSizes(Int32, Int32)

Compruebe si una extensión determinada está disponible y devuelve las resoluciones de superficie de salida admitidas que se pueden usar para las solicitudes de captura de alta calidad a través de CameraExtensionSession#capture.

GetExtensionSupportedSizes(Int32, Class)

Obtenga una lista de tamaños compatibles con klass para usarlos como salida para la solicitud de repetición CameraExtensionSession#setRepeatingRequest.

[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>

Parámetros

extension
Int32

el tipo de extensión

klass
Class

una referencia que no esnullClass de objeto

Devoluciones

lista no modificable de tamaños disponibles o una lista vacía si no se admite la salida de Surface

Atributos

Comentarios

Obtenga una lista de tamaños compatibles con klass para usarlos como salida para la solicitud de repetición CameraExtensionSession#setRepeatingRequest.

Tenga en cuenta que las extensiones específicas del dispositivo solo admiten un subconjunto de las superficies y resoluciones de salida de la cámara. La android.graphics.SurfaceTexture clase se garantiza al menos un tamaño para las cámaras compatibles con versiones anteriores, mientras que no se garantiza que se admita ninguna otra clase de salida.

A partir de las clases de Android android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEandroid.view.SurfaceView también se garantiza que se admita e incluya las mismas resoluciones que android.graphics.SurfaceTexture. Los clientes deben establecer la resolución surfaceView deseada llamando a android.view.SurfaceHolder#setFixedSize.

Java documentación para android.hardware.camera2.CameraExtensionCharacteristics.getExtensionSupportedSizes(int, java.lang.Class<T>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

GetExtensionSupportedSizes(Int32, Int32)

Compruebe si una extensión determinada está disponible y devuelve las resoluciones de superficie de salida admitidas que se pueden usar para las solicitudes de captura de alta calidad a través de 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>

Parámetros

extension
Int32

el tipo de extensión

format
Int32

Formato de salida de extensión específico del dispositivo

Devoluciones

lista no modificable de tamaños disponibles o una lista vacía si no se admite el formato.

Atributos

Comentarios

Compruebe si una extensión determinada está disponible y devuelve las resoluciones de superficie de salida admitidas que se pueden usar para las solicitudes de captura de alta calidad a través de CameraExtensionSession#capture.

Tenga en cuenta que las extensiones específicas del dispositivo solo admiten un subconjunto de las resoluciones de cámara anunciadas por StreamConfigurationMap#getOutputSizes.

Las extensiones específicas del dispositivo admiten actualmente como máximo tres formatos de superficie de captura de varios fotogramas. ImageFormat.JPEG serán compatibles con todas las extensiones mientras ImageFormat.YUV_420_888, ImageFormat.JPEG_R, ImageFormat.YCBCR_P010 o ImageFormat.DEPTH_JPEG pueden o no admitirse.

Java documentación para android.hardware.camera2.CameraExtensionCharacteristics.getExtensionSupportedSizes(int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a