DngCreator.WriteByteBuffer(Stream, Size, ByteBuffer, Int64) Método

Definición

Escriba los datos de android.graphics.ImageFormat#RAW_SENSOR píxeles en un archivo DNG con los metadatos configurados actualmente.

[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

Parámetros

dngOutput
Stream

java.io.OutputStream para escribir el archivo DNG en .

size
Size

Size de la imagen que se va a escribir, en píxeles.

pixels
ByteBuffer

java.nio.ByteBuffer de datos de píxeles que se van a escribir.

offset
Int64

desplazamiento de la imagen sin formato en bytes. Esto indica cuántos bytes se omitirán en la entrada antes de que se lean los datos de píxeles.

Atributos

Excepciones

si se encontró un error en el flujo de entrada o salida.

si no se ha establecido suficiente información de metadatos para escribir un archivo DNG con formato correcto.

Comentarios

Escriba los datos de android.graphics.ImageFormat#RAW_SENSOR píxeles en un archivo DNG con los metadatos configurados actualmente.

Los datos de píxeles sin procesar deben tener 16 bits por píxel y la entrada debe contener al menos offset + 2 * width * height) bytes. El ancho y alto de la entrada se toman del ancho y alto establecido en las DngCreator etiquetas de metadatos, y normalmente serán iguales al ancho y alto de CameraCharacteristics#SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE. Antes del nivel de API 23, esto siempre era el mismo que CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE. El diseño de píxeles de la entrada se determina a partir de la disposición del filtro de color (CFA) notificada establecida en CameraCharacteristics#SENSOR_INFO_COLOR_FILTER_ARRANGEMENT. Si no hay metadatos suficientes disponibles para escribir un archivo DNG con formato correcto, se producirá una java.lang.IllegalStateException excepción .

Se omite cualquier marca o límite establecido en esto ByteBuffer y este método lo borrará.

Java documentación para android.hardware.camera2.DngCreator.writeByteBuffer(java.io.OutputStream, android.util.Size, java.nio.ByteBuffer, long).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a