ImageWriter.NewInstance 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
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.