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
DNG ファイルの書き込み java.io.OutputStream 。
- size
- Size
書き込むイメージの Size (ピクセル単位)。
- pixels
- Stream
書き込むピクセル データの java.io.InputStream 。
- offset
- Int64
生画像のオフセット (バイト単位)。 これは、ピクセル データが読み取られる前に入力でスキップされるバイト数を示します。
- 属性
例外
入力ストリームまたは出力ストリームでエラーが発生した場合。
適切な形式の DNG ファイルを書き込むのに十分なメタデータ情報が設定されていない場合は
渡されたサイズが
注釈
現在構成されているメタデータを使用して、 android.graphics.ImageFormat#RAW_SENSOR ピクセル データを DNG ファイルに書き込みます。
生ピクセル データはピクセルあたり 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 がスローされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。