StreamConfigurationMap.GetOutputSizes Método

Definición

Sobrecargas

Nombre Description
GetOutputSizes(Int32)

Obtenga una lista de tamaños compatibles con la imagen formatsolicitada.

GetOutputSizes(Class)

Obtenga una lista de tamaños compatibles con klass para usarlos como salida.

GetOutputSizes(Int32)

Obtenga una lista de tamaños compatibles con la imagen formatsolicitada.

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

Parámetros

format
Int32

un formato de imagen de ImageFormat o PixelFormat

Devoluciones

Size[]

una matriz de tamaños admitidos o null si no format es una salida admitida

Atributos

Comentarios

Obtenga una lista de tamaños compatibles con la imagen formatsolicitada.

format debe ser un formato compatible (uno de los formatos devueltos por #getOutputFormats).

A partir del nivel de API 23, el #getHighResolutionOutputSizes método se puede usar en dispositivos que admiten la android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE BURST_CAPTURE capacidad de obtener una lista de tamaños de salida de alta resolución que no pueden funcionar a la velocidad preferida de 20 fps. Esto significa que, para algunos formatos admitidos, este método devolverá una lista vacía, si todas las resoluciones admitidas funcionan en menos de 20fps. En el caso de los dispositivos que no admiten la funcionalidad BURST_CAPTURE, todas las resoluciones de salida se enumeran a través de este método.

Java documentación para android.hardware.camera2.params.StreamConfigurationMap.getOutputSizes(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.

Consulte también

Se aplica a

GetOutputSizes(Class)

Obtenga una lista de tamaños compatibles con klass para usarlos como salida.

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

Parámetros

klass
Class

una referencia que no esnullClass de objeto

Devoluciones

Size[]

matriz de tamaños admitidos para ImageFormat#PRIVATE el formato o null si no klass es una salida admitida.

Atributos

Comentarios

Obtenga una lista de tamaños compatibles con klass para usarlos como salida.

Algunas de las clases admitidas pueden admitir formatos adicionales más allá ImageFormat#PRIVATEde ; esta función solo devuelve tamaños para ImageFormat#PRIVATE. Por ejemplo, android.media.ImageReader admite ImageFormat#YUV_420_888 y ImageFormat#PRIVATE, este método solo devolverá los tamaños de para ImageFormat#PRIVATE la android.media.ImageReader clase .

Si se requiere un formato bien definido como NV21 , use #getOutputSizes(int) en su lugar.

klass debe ser una salida compatible, que la #isOutputSupportedFor(Class) consulta debe devolver true.

Java documentación para android.hardware.camera2.params.StreamConfigurationMap.getOutputSizes(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