Lenguaje

Camera.Parameters.PreviewFormat Propiedad

Definición

Precaución

deprecated

Devuelve el formato de imagen de los marcos de vista previa obtenidos de PreviewCallback. -o bien- Establece el formato de imagen para obtener una vista previa de las imágenes.

[System.Obsolete("deprecated")]
public virtual Android.Graphics.ImageFormatType PreviewFormat { [Android.Runtime.Register("getPreviewFormat", "()I", "GetGetPreviewFormatHandler")] get; [Android.Runtime.Register("setPreviewFormat", "(I)V", "GetSetPreviewFormat_IHandler")] set; }
[<System.Obsolete("deprecated")>]
[<get: Android.Runtime.Register("getPreviewFormat", "()I", "GetGetPreviewFormatHandler")>]
[<set: Android.Runtime.Register("setPreviewFormat", "(I)V", "GetSetPreviewFormat_IHandler")>]
member this.PreviewFormat : Android.Graphics.ImageFormatType with get, set

Valor de propiedad

el formato de vista previa.

Atributos

Comentarios

Documentación del captador de propiedades:

Devuelve el formato de imagen de los marcos de vista previa obtenidos de PreviewCallback.

Java documentación para android.hardware.Camera.Parameters.getPreviewFormat().

Documentación del establecedor de propiedades:

Establece el formato de imagen para obtener una vista previa de las imágenes.

Si nunca se llama a esto, el formato predeterminado será android.graphics.ImageFormat#NV21, que usa el formato de codificación NV21.

Use Parameters#getSupportedPreviewFormats para obtener una lista de los formatos de vista previa disponibles.

Se recomienda encarecidamente usar o android.graphics.ImageFormat#NV21android.graphics.ImageFormat#YV12 , ya que son compatibles con todos los dispositivos de cámara.

Para YV12, el búfer de imágenes que se recibe no está necesariamente empaquetado, ya que puede haber relleno al final de cada fila de datos de píxeles, como se describe en android.graphics.ImageFormat#YV12. En el caso de los datos de devolución de llamada de cámara, se puede suponer que el paso de los datos Y y UV es el más pequeño posible que cumpla los requisitos de alineación. Es decir, si el tamaño de vista previa es <var>width x height</var>, las ecuaciones siguientes describen el índice de búfer para el principio de la fila <var>y</var> para el plano Y y el rango de fila>< c</var> para los planos you y V:

{@code
            yStride   = (int) ceil(width / 16.0) * 16;
            uvStride  = (int) ceil( (yStride / 2) / 16.0) * 16;
            ySize     = yStride * height;
            uvSize    = uvStride * height / 2;
            yRowIndex = yStride * y;
            uRowIndex = ySize + uvSize + uvStride * c;
            vRowIndex = ySize + uvStride * c;
            size      = ySize + uvSize * 2;
            }

Java documentación para android.hardware.Camera.Parameters.setPreviewFormat(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

Consulte también