Utilitário para extrair ByteBuffer
de MPImage
.
Atualmente, ele só oferece suporte a MPImage
com MPImage.STORAGE_TYPE_BYTEBUFFER
.
Caso contrário, IllegalArgumentException
será gerado.
Métodos públicos
estático ByteBuffer | |
estático ByteBuffer |
Métodos herdados
Métodos públicos
público estático ByteBuffer extrair (MPImage)
Extrai um ByteBuffer
de um MPImage
.
O ByteBuffer
retornado é uma visualização somente leitura, com o primeiro MPImageProperties
disponível, cujo tipo de armazenamento é MPImage.STORAGE_TYPE_BYTEBUFFER
.
Parâmetros
imagem |
---|
Retorna
- Uma
ByteBuffer
somente leitura.
Gera
IllegalArgumentException | quando a imagem não contém um armazenamento ByteBuffer .
|
---|
Ver também
público estático ByteBuffer extrair (MPImage, int targetFormat)
Extrai um ByteBuffer
somente leitura em um determinado targetFormat
de um MPImage
.
Especificações de conversão de formato:
- Ao extrair imagens RGB para o formato RGBA, um canal sempre será definido como 255.
- Ao extrair imagens RGBA para o formato RGB, um canal será descartado.
Parâmetros
imagem | a imagem da qual extrair o buffer. |
---|---|
targetFormat | o formato de imagem do bytebuffer de resultado. |
Retorna
- o
ByteBuffer
somente leitura armazenado emMPImage
Gera
IllegalArgumentException | quando a extração requer conversões de formato ou tipo de dados sem suporte. |
---|