DngCreator.WriteInputStream(Stream, Size, Stream, Int64) メソッド

定義

現在構成されているメタデータを android.graphics.ImageFormat#RAW_SENSOR 使用して、ピクセル データを DNG ファイルに書き込みます。

[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

パラメーター

dngOutput
Stream

java.io.OutputStream DNG ファイルの書き込み対象の 。

size
Size

Size き込むイメージの をピクセル単位で指定します。

pixels
Stream

java.io.InputStream き込むピクセル データの 。

offset
Int64

生画像のオフセット (バイト単位)。 これは、ピクセル データが読み取られる前に入力でスキップされるバイト数を示します。

属性

例外

入力ストリームまたは出力ストリームでエラーが発生した場合は 。

適切な形式の DNG ファイルを書き込むのに十分なメタデータ情報が設定されていない場合は 。

渡されたサイズが と一致しない場合は、

注釈

現在構成されているメタデータを android.graphics.ImageFormat#RAW_SENSOR 使用して、ピクセル データを DNG ファイルに書き込みます。

生ピクセル データには 1 ピクセルあたり 16 ビットが必要であり、入力には少なくとも offset + 2 * width * height) バイトが含まれている必要があります。 入力の幅と高さは、メタデータ タグで DngCreator 設定された幅と高さから取得され、通常は の CameraCharacteristics#SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE幅と高さに等しくなります。 API レベル 23 より前は、これは常に と CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE同じでした。 入力のピクセル レイアウトは、 で設定 CameraCharacteristics#SENSOR_INFO_COLOR_FILTER_ARRANGEMENTされた報告されたカラー フィルター配置 (CFA) から決定されます。 適切な形式の DNG ファイルを書き込むのに十分なメタデータが使用できない場合は、 java.lang.IllegalStateException がスローされます。

の Java ドキュメント android.hardware.camera2.DngCreator.writeInputStream(java.io.OutputStream, android.util.Size, java.io.InputStream, long)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象