DngCreator.WriteInputStream(Stream, Size, Stream, Int64) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.