DngCreator.WriteByteBuffer(Stream, Size, ByteBuffer, Int64) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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á.
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.