Compartir a través de


ImageWriter.NewInstance Método

Definición

Sobrecargas

NewInstance(Surface, Int32)

Cree un objeto ImageWriter.

NewInstance(Surface, Int32, ImageFormatType)

Cree un imageWriter con un número determinado de imágenes y formato máximos.

NewInstance(Surface, Int32)

Cree un objeto ImageWriter.

[Android.Runtime.Register("newInstance", "(Landroid/view/Surface;I)Landroid/media/ImageWriter;", "", ApiSince=23)]
public static Android.Media.ImageWriter NewInstance (Android.Views.Surface surface, int maxImages);
[<Android.Runtime.Register("newInstance", "(Landroid/view/Surface;I)Landroid/media/ImageWriter;", "", ApiSince=23)>]
static member NewInstance : Android.Views.Surface * int -> Android.Media.ImageWriter

Parámetros

surface
Surface

El destino Surface en el que este escritor genera datos de imagen.

maxImages
Int32

El número máximo de imágenes a las que el usuario quiere acceder simultáneamente para generar datos de imagen. Debe ser lo más pequeño posible para limitar el uso de memoria. Una vez que el usuario desquee maxImages Images, uno de ellos debe poner en cola una de ellas antes de que se pueda poner en cola una nueva imagen para el acceso a través #dequeueInputImage()de .

Devoluciones

una nueva instancia de ImageWriter.

Atributos

Comentarios

Cree un objeto ImageWriter.

El maxImages parámetro determina el número máximo de Image objetos que se pueden poner en cola de forma ImageWriter simultánea. La solicitud de más búferes usará más memoria, por lo que es importante usar solo el número mínimo necesario.

El tamaño y el formato de la imagen de entrada dependen de la superficie proporcionada por el punto final del consumidor de nivel inferior.

Documentación de Java para android.media.ImageWriter.newInstance(android.view.Surface, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a

NewInstance(Surface, Int32, ImageFormatType)

Cree un imageWriter con un número determinado de imágenes y formato máximos.

[Android.Runtime.Register("newInstance", "(Landroid/view/Surface;II)Landroid/media/ImageWriter;", "", ApiSince=29)]
public static Android.Media.ImageWriter NewInstance (Android.Views.Surface surface, int maxImages, Android.Graphics.ImageFormatType format);
[<Android.Runtime.Register("newInstance", "(Landroid/view/Surface;II)Landroid/media/ImageWriter;", "", ApiSince=29)>]
static member NewInstance : Android.Views.Surface * int * Android.Graphics.ImageFormatType -> Android.Media.ImageWriter

Parámetros

surface
Surface

El destino Surface en el que este escritor genera datos de imagen.

maxImages
Int32

El número máximo de imágenes a las que el usuario quiere acceder simultáneamente para generar datos de imagen. Debe ser lo más pequeño posible para limitar el uso de memoria. Una vez que el usuario desquee maxImages Images, uno de ellos debe poner en cola una de ellas antes de que se pueda poner en cola una nueva imagen para el acceso a través #dequeueInputImage()de .

format
ImageFormatType

Formato de imageWriter. Puede ser cualquier formato válido especificado por ImageFormat o PixelFormat.

Devoluciones

una nueva instancia de ImageWriter.

Atributos

Comentarios

Cree un imageWriter con un número determinado de imágenes y formato máximos.

El maxImages parámetro determina el número máximo de Image objetos que se pueden poner en cola de forma ImageWriter simultánea. La solicitud de más búferes usará más memoria, por lo que es importante usar solo el número mínimo necesario.

El formato especifica el formato de imagen de este ImageWriter. El formato de surface se invalidará con este formato. Por ejemplo, si la superficie se obtiene de un android.graphics.SurfaceTexture, el formato predeterminado puede ser PixelFormat#RGBA_8888. Si la aplicación crea un Objeto ImageWriter con esta superficie y ImageFormat#PRIVATE, este ImageWriter podrá operar con ImageFormat#PRIVATE Imágenes.

Tenga en cuenta que el punto final del consumidor puede o no ser capaz de admitir imágenes con un formato diferente, en ese caso, la aplicación solo debe usar este método si el consumidor puede consumir dichas imágenes.

El tamaño de la imagen de entrada depende de la superficie proporcionada por el punto final del consumidor de nivel inferior.

Documentación de Java para android.media.ImageWriter.newInstance(android.view.Surface, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a