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
ByteBuffersomente 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
ByteBuffersomente leitura armazenado emMPImage
Gera
| IllegalArgumentException | quando a extração requer conversões de formato ou tipo de dados sem suporte. |
|---|