DngCreator.WriteInputStream(Stream, Size, Stream, Int64) Methode

Definition

Schreiben Sie die android.graphics.ImageFormat#RAW_SENSOR Pixeldaten in eine DNG-Datei mit den aktuell konfigurierten Metadaten.

[Android.Runtime.Register("writeInputStream", "(Ljava/io/OutputStream;Landroid/util/Size;Ljava/io/InputStream;J)V", "")]
public void WriteInputStream(System.IO.Stream dngOutput, Android.Util.Size size, System.IO.Stream pixels, long offset);
[<Android.Runtime.Register("writeInputStream", "(Ljava/io/OutputStream;Landroid/util/Size;Ljava/io/InputStream;J)V", "")>]
member this.WriteInputStream : System.IO.Stream * Android.Util.Size * System.IO.Stream * int64 -> unit

Parameter

dngOutput
Stream

an java.io.OutputStream , in den die DNG-Datei geschrieben werden soll.

size
Size

das Size zu schreibende Bild in Pixel.

pixels
Stream

ein java.io.InputStream Pixeldaten, das geschrieben werden soll.

offset
Int64

der Offset des rohen Bilds in Byte. Dies gibt an, wie viele Bytes in der Eingabe übersprungen werden, bevor Pixeldaten gelesen werden.

Attribute

Ausnahmen

wenn im Eingabe- oder Ausgabedatenstrom ein Fehler aufgetreten ist.

wenn nicht genügend Metadateninformationen festgelegt wurden, um eine gut formatierte DNG-Datei zu schreiben.

wenn die übergebene Größe nicht mit der

Hinweise

Schreiben Sie die android.graphics.ImageFormat#RAW_SENSOR Pixeldaten in eine DNG-Datei mit den aktuell konfigurierten Metadaten.

Unformatierte Pixeldaten müssen 16 Bit pro Pixel aufweisen, und die Eingabe muss mindestens offset + 2 * width * height) Byte enthalten. Die Breite und Höhe der Eingabe werden aus der in den DngCreator Metadatentags festgelegten Breite und Höhe entnommen und sind in der Regel gleich der Breite und Höhe von CameraCharacteristics#SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE. Vor API-Ebene 23 war dies immer identisch mit CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE. Das Pixellayout in der Eingabe wird aus der gemeldeten Farbfilteranordnung (CFA) bestimmt, die in CameraCharacteristics#SENSOR_INFO_COLOR_FILTER_ARRANGEMENT. Wenn nicht genügend Metadaten zum Schreiben einer gut formatierten DNG-Datei verfügbar sind, wird ein java.lang.IllegalStateException Fehler ausgelöst.

Java Dokumentation für android.hardware.camera2.DngCreator.writeInputStream(java.io.OutputStream, android.util.Size, java.io.InputStream, long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: