Utilitaire permettant d'extraire ByteBuffer
à partir de MPImage
.
Actuellement, seule l'exception MPImage
avec MPImage.STORAGE_TYPE_BYTEBUFFER
est acceptée. Sinon, une erreur IllegalArgumentException
est générée.
Méthodes publiques
statique ByteBuffer | |
statique ByteBuffer |
Méthodes héritées
Méthodes publiques
public statique ByteBuffer extract (MPImage image)
Extrait un ByteBuffer
d'un MPImage
.
Le ByteBuffer
renvoyé est une vue en lecture seule, avec le premier MPImageProperties
disponible dont le type de stockage est MPImage.STORAGE_TYPE_BYTEBUFFER
.
Paramètres
Image |
---|
Renvoie
ByteBuffer
en lecture seule.
Génère
IllegalArgumentException | Lorsque l'image ne contient pas d'espace de stockage ByteBuffer .
|
---|
Voir également
public statique ByteBuffer extract (MPImage image, int targetFormat)
Extrait une ByteBuffer
en lecture seule dans le targetFormat
donné à partir d'un MPImage
.
Spécifications de conversion de format:
- Lors de l'extraction d'images RVB au format RVBA, le canal A est toujours défini sur 255.
- Lors de l'extraction d'images RVBA au format RVB, un canal est supprimé.
Paramètres
Image | l'image à partir de laquelle extraire le tampon. |
---|---|
targetFormat | le format d'image du bytebuffer du résultat. |
Renvoie
ByteBuffer
en lecture seule stocké dansMPImage
Génère
IllegalArgumentException | Lorsque l'extraction nécessite des conversions de format ou de type de données non compatibles. |
---|