ByteBufferExtractor

Öffentliche Klasse ByteBufferExtractor

Dienstprogramm zum Extrahieren von ByteBuffer aus MPImage.

Derzeit wird nur MPImage mit MPImage.STORAGE_TYPE_BYTEBUFFER unterstützt. Andernfalls wird IllegalArgumentException ausgegeben.

Public Methods

Statischer ByteBuffer
extract(MPImage-Bild)
Extrahiert ein ByteBuffer aus einem MPImage.
Statischer ByteBuffer
extract(MPImage-Bild, int targetFormat)
Extrahiert eine schreibgeschützte ByteBuffer in einem gegebenen targetFormat aus einem MPImage.

Übernommene Methoden

Public Methods

public static ByteBuffer Extrahieren (MPImage-Image)

Extrahiert ein ByteBuffer aus einem MPImage.

Die zurückgegebene ByteBuffer ist eine schreibgeschützte Ansicht, wobei die erste verfügbare MPImageProperties mit dem Speichertyp MPImage.STORAGE_TYPE_BYTEBUFFER ist.

Parameter
Image
Rückgabe
Löst aus
IllegalArgumentException wenn das Bild keinen ByteBuffer-Speicher enthält.

public static ByteBuffer Extrahieren (MPImage-Image, int targetFormat)

Extrahiert eine schreibgeschützte ByteBuffer in einem gegebenen targetFormat aus einem MPImage.

Spezifikation für Formatkonvertierung:

  • Beim Extrahieren von RGB-Bildern in das RGBA-Format ist der Kanal immer auf 255 eingestellt.
  • Beim Extrahieren von RGBA-Bildern in das RGB-Format wird ein Kanal entfernt.

Parameter
Image des Bildes, aus dem der Zwischenspeicher extrahiert werden soll.
targetFormat das Bildformat des Ergebnis-Bytepuffers.
Rückgabe
Löst aus
IllegalArgumentException Wenn für die Extraktion ein nicht unterstütztes Format oder nicht unterstützte Datentypkonvertierungen erforderlich sind.