DngCreator.WriteByteBuffer(Stream, Size, ByteBuffer, Int64) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Escreva os dados de android.graphics.ImageFormat#RAW_SENSOR pixel em um arquivo DNG com os metadados configurados no momento.
[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
um java.io.OutputStream para gravar o arquivo DNG.
- size
- Size
a Size imagem a ser gravada, em pixels.
- pixels
- ByteBuffer
um java.nio.ByteBuffer dos dados de pixel a serem gravados.
- offset
- Int64
o deslocamento da imagem bruta em bytes. Isso indica quantos bytes serão ignorados na entrada antes que os dados de pixel sejam lidos.
- Atributos
Exceções
se um erro foi encontrado no fluxo de entrada ou saída.
se não forem definidas informações de metadados suficientes para gravar um arquivo DNG bem formatado.
Comentários
Escreva os dados de android.graphics.ImageFormat#RAW_SENSOR pixel em um arquivo DNG com os metadados configurados no momento.
Os dados brutos de pixel devem ter 16 bits por pixel e a entrada deve conter pelo menos offset + 2 * width * height) bytes. A largura e a altura da entrada são retiradas da largura e da altura definidas nas DngCreator marcas de metadados e, normalmente, serão iguais à largura e à altura de CameraCharacteristics#SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE. Antes do nível 23 da API, isso sempre era o mesmo que CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE. O layout de pixel na entrada é determinado a partir da CFA (disposição de filtro de cor) relatada definida em CameraCharacteristics#SENSOR_INFO_COLOR_FILTER_ARRANGEMENT. Se metadados insuficientes estiverem disponíveis para gravar um arquivo DNG bem formatado, um java.lang.IllegalStateException será gerado.
Qualquer marca ou limite definido sobre isso ByteBuffer é ignorado e será desmarcado por esse método.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.