RawImage

public final class RawImage
extends Object

java.lang.Object
   ↳ com.android.ddmlib.RawImage


Daten, die ein Bild aus dem Framebuffer eines Geräts darstellen.

Zusammenfassung

Konstanten

int COLOR_SPACE_DISPLAY_P3

int COLOR_SPACE_SRGB

int COLOR_SPACE_UNKNOWN

Felder

public int alpha_length

public int alpha_offset

public int blue_length

public int blue_offset

public int bpp

public int colorSpace

public byte[] data

public int green_length

public int green_offset

public int height

public int red_length

public int red_offset

public int size

public int version

public int width

Öffentliche Konstruktoren

RawImage()

Öffentliche Methoden

BufferedImage asBufferedImage()
int getARGB(int index)

Gibt einen ARGB-Ganzzahlwert für das Pixel bei index in data zurück.

int getBlueMask()

Gibt den Maskierungswert für die blaue Farbe zurück.

int getGreenMask()

Gibt den Maskenwert für die grüne Farbe zurück.

static int getHeaderSize(int version)

Gibt die Größe des Headers für eine bestimmte Version des Framebuffer-ADB-Protokolls zurück.

String getProfileName()
int getRedMask()

Gibt den Maskenwert für die rote Farbe zurück.

RawImage getRotated()

Gibt eine gedrehte Version des Bildes zurück. Das Bild wird gegen den Uhrzeigersinn gedreht.

boolean readHeader(int version, ByteBuffer buf)

Liest den Header eines RawImage aus einem ERROR(/ByteBuffer).

Konstanten

COLOR_SPACE_DISPLAY_P3

public static final int COLOR_SPACE_DISPLAY_P3

Konstanter Wert: 2 (0x00000002)

COLOR_SPACE_SRGB

public static final int COLOR_SPACE_SRGB

Konstanter Wert: 1 (0x00000001)

COLOR_SPACE_UNKNOWN

public static final int COLOR_SPACE_UNKNOWN

Konstanter Wert: 0 (0x00000000)

Felder

alpha_length

public int alpha_length

alpha_offset

public int alpha_offset

blue_length

public int blue_length

blue_offset

public int blue_offset

bpp

public int bpp

colorSpace

public int colorSpace

Daten

public byte[] data

green_length

public int green_length

green_offset

public int green_offset

Größe

public int height

red_length

public int red_length

red_offset

public int red_offset

Größe

public int size

Version

public int version

Breite

public int width

Öffentliche Konstruktoren

RawImage

public RawImage ()

Öffentliche Methoden

asBufferedImage

public BufferedImage asBufferedImage ()

Returns
BufferedImage

getARGB

public int getARGB (int index)

Gibt einen ARGB-Ganzzahlwert für das Pixel bei index in data zurück.

Parameter
index int

Returns
int

getBlueMask

public int getBlueMask ()

Gibt den Maskenwert für die blaue Farbe zurück.

Dieser Wert ist mit org.eclipse.swt.graphics.PaletteData kompatibel.

Returns
int

getGreenMask

public int getGreenMask ()

Gibt den Maskenwert für die grüne Farbe zurück.

Dieser Wert ist mit org.eclipse.swt.graphics.PaletteData kompatibel.

Returns
int

getHeaderSize

public static int getHeaderSize (int version)

Gibt die Größe des Headers für eine bestimmte Version des Framebuffer-ADB-Protokolls zurück.

Parameter
version int: die Version des Protokolls

Returns
int Die Anzahl der Ganzzahlen, aus denen der Header besteht.

getProfileName

public String getProfileName ()

Returns
String

getRedMask

public int getRedMask ()

Gibt den Maskenwert für die rote Farbe zurück.

Dieser Wert ist mit org.eclipse.swt.graphics.PaletteData kompatibel.

Returns
int

getRotated

public RawImage getRotated ()

Gibt eine gedrehte Version des Bildes zurück. Das Bild wird gegen den Uhrzeigersinn gedreht.

Returns
RawImage

readHeader

public boolean readHeader (int version, 
                ByteBuffer buf)

Liest den Header eines RawImage aus einem ERROR(/ByteBuffer).

Die Art und Weise, wie die Daten über adb gesendet werden, ist in system/core/adb/framebuffer_service.c definiert.

Parameter
version int: die Version des Protokolls.

buf ByteBuffer: Der Puffer, aus dem gelesen werden soll.

Returns
boolean „true“, wenn erfolgreich