Sprache

ImageWriter.NewInstance Methode

Definition

Überlädt

Name Beschreibung
NewInstance(Surface, Int32)

Erstellen Sie einen neuen ImageWriter.

NewInstance(Surface, Int32, ImageFormatType)

Erstellen Sie einen neuen ImageWriter mit einer bestimmten Anzahl von maximalen Bildern und Formaten.

NewInstance(Surface, Int32)

Erstellen Sie einen neuen 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

Parameter

surface
Surface

Das Ziel Surface dieser Writer erzeugt Bilddaten.

maxImages
Int32

Die maximale Anzahl von Bildern, auf die der Benutzer gleichzeitig zugreifen möchte, um Bilddaten zu erzeugen. Dies sollte so klein wie möglich sein, um die Speichernutzung einzuschränken. Sobald maxImages-Bilder vom Benutzer entqueuiert werden, muss einer davon in die Warteschlange gestellt werden, bevor ein neues Bild für den Zugriff über #dequeueInputImage()die Warteschlange aufgehoben werden kann.

Gibt zurück

eine neue ImageWriter-Instanz.

Attribute

Hinweise

Erstellen Sie einen neuen ImageWriter.

Der maxImages Parameter bestimmt die maximale Anzahl von Image Objekten, die gleichzeitig abgequeuiert ImageWriter werden können. Das Anfordern weiterer Puffer beansprucht mehr Arbeitsspeicher, daher ist es wichtig, nur die erforderliche Mindestanzahl zu verwenden.

Die Größe und das Format des Eingabebilds hängen vom Surface ab, das vom nachgeschalteten Consumerendpunkt bereitgestellt wird.

Java-Dokumentation für android.media.ImageWriter.newInstance(android.view.Surface, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

NewInstance(Surface, Int32, ImageFormatType)

Erstellen Sie einen neuen ImageWriter mit einer bestimmten Anzahl von maximalen Bildern und Formaten.

[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

Parameter

surface
Surface

Das Ziel Surface dieser Writer erzeugt Bilddaten.

maxImages
Int32

Die maximale Anzahl von Bildern, auf die der Benutzer gleichzeitig zugreifen möchte, um Bilddaten zu erzeugen. Dies sollte so klein wie möglich sein, um die Speichernutzung einzuschränken. Sobald maxImages-Bilder vom Benutzer entqueuiert werden, muss einer davon in die Warteschlange gestellt werden, bevor ein neues Bild für den Zugriff über #dequeueInputImage()die Warteschlange aufgehoben werden kann.

format
ImageFormatType

Das Format dieses ImageWriters. Es kann ein beliebiges gültiges Format sein, das durch ImageFormat oder PixelFormat.

Gibt zurück

eine neue ImageWriter-Instanz.

Attribute

Hinweise

Erstellen Sie einen neuen ImageWriter mit einer bestimmten Anzahl von maximalen Bildern und Formaten.

Der maxImages Parameter bestimmt die maximale Anzahl von Image Objekten, die gleichzeitig abgequeuiert ImageWriter werden können. Das Anfordern weiterer Puffer beansprucht mehr Arbeitsspeicher, daher ist es wichtig, nur die erforderliche Mindestanzahl zu verwenden.

Das Format gibt das Bildformat dieses ImageWriters an. Das Format aus dem surface Format wird mit diesem Format überschrieben. Wenn die Oberfläche z. B. aus einem android.graphics.SurfaceTextureAbgerufen wird, kann das Standardformat sein PixelFormat#RGBA_8888. Wenn die Anwendung mit dieser Oberfläche einen ImageWriter erstellt und ImageFormat#PRIVATEdieser ImageWriter mit ImageFormat#PRIVATE Images arbeiten kann.

Beachten Sie, dass der Endpunkt des Verbrauchers Bilder mit unterschiedlichen Formaten unterstützen kann oder nicht unterstützt werden kann. In diesem Fall sollte die Anwendung diese Methode nur verwenden, wenn der Verbraucher solche Bilder nutzen kann.

Die Größe des Eingabebilds hängt vom Surface ab, das vom nachgeschalteten Consumerendpunkt bereitgestellt wird.

Java-Dokumentation für android.media.ImageWriter.newInstance(android.view.Surface, int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: