StreamConfigurationMap.GetOutputSizes Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| GetOutputSizes(Int32) |
Obtenga una lista de tamaños compatibles con la imagen |
| GetOutputSizes(Class) |
Obtenga una lista de tamaños compatibles con |
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
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
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.
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.