DngCreator.WriteInputStream(Stream, Size, Stream, Int64) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在構成されているメタデータを 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
がスローされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。