ByteBufferExtractor

Classe publique ByteBufferExtractor

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
extract(image MPImage)
Extrait un ByteBuffer d'un MPImage.
statique ByteBuffer
extract(image MPImage, int targetFormat)
Extrait une ByteBuffer en lecture seule dans le targetFormat donné à partir d'un MPImage.

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
Génère
IllegalArgumentException Lorsque l'image ne contient pas d'espace de stockage ByteBuffer.

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
Génère
IllegalArgumentException Lorsque l'extraction nécessite des conversions de format ou de type de données non compatibles.