RawImage

public final class RawImage
extends Object

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


Dati che rappresentano un'immagine acquisita da un buffer frame del dispositivo.

Riepilogo

Costanti

int COLOR_SPACE_DISPLAY_P3

int COLOR_SPACE_SRGB

int COLOR_SPACE_UNKNOWN

Campi

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

Costruttori pubblici

RawImage()

Metodi pubblici

BufferedImage asBufferedImage()
int getARGB(int index)

Restituisce un valore intero ARGB per il pixel in corrispondenza di index in data.

int getBlueMask()

Restituisce il valore della maschera per il colore blu.

int getGreenMask()

Restituisce il valore della maschera per il colore verde.

static int getHeaderSize(int version)

Restituisce le dimensioni dell'intestazione per una versione specifica del protocollo adb del framebuffer.

String getProfileName()
int getRedMask()

Restituisce il valore della maschera per il colore rosso.

RawImage getRotated()

Restituisce una versione ruotata dell'immagine. L'immagine viene ruotata in senso antiorario.

boolean readHeader(int version, ByteBuffer buf)

Legge l'intestazione di un RawImage da un ERROR(/ByteBuffer).

Costanti

COLOR_SPACE_DISPLAY_P3

public static final int COLOR_SPACE_DISPLAY_P3

Constant Value: 2 (0x00000002)

COLOR_SPACE_SRGB

public static final int COLOR_SPACE_SRGB

Constant Value: 1 (0x00000001)

COLOR_SPACE_UNKNOWN

public static final int COLOR_SPACE_UNKNOWN

Valore costante: 0 (0x00000000)

Campi

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

di dati

public byte[] data

green_length

public int green_length

green_offset

public int green_offset

altezza

public int height

red_length

public int red_length

red_offset

public int red_offset

dimensioni

public int size

versione

public int version

width

public int width

Costruttori pubblici

RawImage

public RawImage ()

Metodi pubblici

asBufferedImage

public BufferedImage asBufferedImage ()

Ritorni
BufferedImage

getARGB

public int getARGB (int index)

Restituisce un valore intero ARGB per il pixel in corrispondenza di index in data.

Parametri
index int

Ritorni
int

getBlueMask

public int getBlueMask ()

Restituisce il valore della maschera per il colore blu.

Questo valore è compatibile con org.eclipse.swt.graphics.PaletteData

Ritorni
int

getGreenMask

public int getGreenMask ()

Restituisce il valore della maschera per il colore verde.

Questo valore è compatibile con org.eclipse.swt.graphics.PaletteData

Ritorni
int

getHeaderSize

public static int getHeaderSize (int version)

Restituisce le dimensioni dell'intestazione per una versione specifica del protocollo adb del framebuffer.

Parametri
version int: la versione del protocollo

Ritorni
int il numero di int che compongono l'intestazione.

getProfileName

public String getProfileName ()

Ritorni
String

getRedMask

public int getRedMask ()

Restituisce il valore della maschera per il colore rosso.

Questo valore è compatibile con org.eclipse.swt.graphics.PaletteData

Ritorni
int

getRotated

public RawImage getRotated ()

Restituisce una versione ruotata dell'immagine. L'immagine viene ruotata in senso antiorario.

Ritorni
RawImage

readHeader

public boolean readHeader (int version, 
                ByteBuffer buf)

Legge l'intestazione di un RawImage da un ERROR(/ByteBuffer).

Il modo in cui i dati vengono inviati tramite adb è definito in system/core/adb/framebuffer_service.c

Parametri
version int: la versione del protocollo.

buf ByteBuffer: il buffer da cui leggere.

Ritorni
boolean true se success