RawImage

public final class RawImage
extends Object

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


Son datos que representan una imagen tomada del búfer de fotogramas de un dispositivo.

Resumen

Constantes

int COLOR_SPACE_DISPLAY_P3

int COLOR_SPACE_SRGB

int COLOR_SPACE_UNKNOWN

Campos

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

Constructores públicos

RawImage()

Métodos públicos

BufferedImage asBufferedImage()
int getARGB(int index)

Devuelve un valor entero ARGB para el píxel en index en data.

int getBlueMask()

Devuelve el valor de la máscara para el color azul.

int getGreenMask()

Devuelve el valor de la máscara para el color verde.

static int getHeaderSize(int version)

Devuelve el tamaño del encabezado para una versión específica del protocolo adb del búfer de fotogramas.

String getProfileName()
int getRedMask()

Devuelve el valor de la máscara para el color rojo.

RawImage getRotated()

Devuelve una versión rotada de la imagen. La imagen se rota en sentido antihorario.

boolean readHeader(int version, ByteBuffer buf)

Lee el encabezado de un RawImage desde un ERROR(/ByteBuffer).

Constantes

COLOR_SPACE_DISPLAY_P3

public static final int COLOR_SPACE_DISPLAY_P3

Valor constante: 2 (0x00000002)

COLOR_SPACE_SRGB

public static final int COLOR_SPACE_SRGB

Valor constante: 1 (0x00000001)

COLOR_SPACE_UNKNOWN

public static final int COLOR_SPACE_UNKNOWN

Valor constante: 0 (0x00000000)

Campos

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

datos

public byte[] data

green_length

public int green_length

green_offset

public int green_offset

altura

public int height

red_length

public int red_length

red_offset

public int red_offset

size

public int size

version

public int version

ancho

public int width

Constructores públicos

RawImage

public RawImage ()

Métodos públicos

asBufferedImage

public BufferedImage asBufferedImage ()

Muestra
BufferedImage

getARGB

public int getARGB (int index)

Devuelve un valor entero ARGB para el píxel en index en data.

Parámetros
index int

Muestra
int

getBlueMask

public int getBlueMask ()

Devuelve el valor de la máscara para el color azul.

Este valor es compatible con org.eclipse.swt.graphics.PaletteData.

Muestra
int

getGreenMask

public int getGreenMask ()

Devuelve el valor de la máscara para el color verde.

Este valor es compatible con org.eclipse.swt.graphics.PaletteData

Muestra
int

getHeaderSize

public static int getHeaderSize (int version)

Devuelve el tamaño del encabezado para una versión específica del protocolo adb del búfer de fotogramas.

Parámetros
version int: La versión del protocolo

Muestra
int Es la cantidad de números enteros que componen el encabezado.

getProfileName

public String getProfileName ()

Muestra
String

getRedMask

public int getRedMask ()

Devuelve el valor de la máscara para el color rojo.

Este valor es compatible con org.eclipse.swt.graphics.PaletteData

Muestra
int

getRotated

public RawImage getRotated ()

Devuelve una versión rotada de la imagen. La imagen se rota en sentido antihorario.

Muestra
RawImage

readHeader

public boolean readHeader (int version, 
                ByteBuffer buf)

Lee el encabezado de un RawImage desde un ERROR(/ByteBuffer).

La forma en que se envían los datos a través de adb se define en system/core/adb/framebuffer_service.c

Parámetros
version int: Es la versión del protocolo.

buf ByteBuffer: Es el búfer del que se leerá.

Muestra
boolean Es verdadero si la operación se realizó correctamente.