DngCreator.WriteByteBuffer(Stream, Size, ByteBuffer, Int64) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Запишите пиксельные android.graphics.ImageFormat#RAW_SENSOR
данные в DNG-файл с настроенными в данный момент метаданными.
[Android.Runtime.Register("writeByteBuffer", "(Ljava/io/OutputStream;Landroid/util/Size;Ljava/nio/ByteBuffer;J)V", "")]
public void WriteByteBuffer (System.IO.Stream dngOutput, Android.Util.Size size, Java.Nio.ByteBuffer pixels, long offset);
[<Android.Runtime.Register("writeByteBuffer", "(Ljava/io/OutputStream;Landroid/util/Size;Ljava/nio/ByteBuffer;J)V", "")>]
member this.WriteByteBuffer : System.IO.Stream * Android.Util.Size * Java.Nio.ByteBuffer * int64 -> unit
Параметры
- dngOutput
- Stream
объект java.io.OutputStream
, в который записывается файл DNG.
- size
- Size
объекта Size
изображения для записи в пикселях.
- pixels
- ByteBuffer
объект java.nio.ByteBuffer
пиксельных данных для записи.
- 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
. Макет пикселей во входных данных определяется из сообщаемого расположения цветового фильтра (CFA), заданного в CameraCharacteristics#SENSOR_INFO_COLOR_FILTER_ARRANGEMENT
. Если для записи хорошо отформатированного DNG-файла недостаточно метаданных, java.lang.IllegalStateException
будет выдано исключение .
Любые метки или ограничения, установленные для этого ByteBuffer
параметра, игнорируются и будут очищены этим методом.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.