Lenguaje

ImageWriter.NewInstance Método

Definición

Sobrecargas

Nombre Description
NewInstance(Surface, Int32)

Cree una nueva imageWriter.

NewInstance(Surface, Int32, ImageFormatType)

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

NewInstance(Surface, Int32)

Cree una nueva 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 este escritor genera datos de imagen.

maxImages
Int32

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

Devoluciones

nueva instancia de ImageWriter.

Atributos

Comentarios

Cree una nueva imageWriter.

El maxImages parámetro determina el número máximo de Image objetos que se pueden quitar de la ImageWriter cola simultáneamente. 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 Surface proporcionada por el punto final del consumidor de bajada.

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 abierto de Android y se usan según los términos descritos en la licencia de atribución de 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 este escritor genera datos de imagen.

maxImages
Int32

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

format
ImageFormatType

El formato de este ImageWriter. Puede ser cualquier formato válido especificado por ImageFormat o PixelFormat.

Devoluciones

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 quitar de la ImageWriter cola simultáneamente. 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 se surface 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 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 tal 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 Surface 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 abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a