RawImage

public final class RawImage
extends Object

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


Данные, представляющие изображение, полученное из буфера кадров устройства.

Краткое содержание

Константы

int COLOR_SPACE_DISPLAY_P3

int COLOR_SPACE_SRGB

int COLOR_SPACE_UNKNOWN

Поля

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

Государственные строители

RawImage ()

Общедоступные методы

BufferedImage asBufferedImage ()
int getARGB (int index)

Возвращает целочисленное значение ARGB для пикселя с index в data .

int getBlueMask ()

Возвращает значение маски для синего цвета.

int getGreenMask ()

Возвращает значение маски для зеленого цвета.

static int getHeaderSize (int version)

Возвращает размер заголовка для конкретной версии протокола adb для буфера кадров.

String getProfileName ()
int getRedMask ()

Возвращает значение маски для красного цвета.

RawImage getRotated ()

Возвращает повернутое изображение. Изображение повернуто против часовой стрелки.

boolean readHeader (int version, ByteBuffer buf)

Считывает заголовок объекта RawImage из объекта ByteBuffer .

Константы

COLOR_SPACE_DISPLAY_P3

public static final int COLOR_SPACE_DISPLAY_P3

Постоянное значение: 2 (0x00000002)

COLOR_SPACE_SRGB

public static final int COLOR_SPACE_SRGB

Постоянное значение: 1 (0x00000001)

COLOR_SPACE_UNKNOWN

public static final int COLOR_SPACE_UNKNOWN

Постоянное значение: 0 (0x00000000)

Поля

альфа_длина

public int alpha_length

альфа_смещение

public int alpha_offset

blue_length

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

red_offset

public int red_offset

размер

public int size

версия

public int version

ширина

public int width

Государственные строители

RawImage

public RawImage ()

Общедоступные методы

asBufferedImage

public BufferedImage asBufferedImage ()

Возвраты
BufferedImage

getARGB

public int getARGB (int index)

Возвращает целочисленное значение ARGB для пикселя с index в data .

Параметры
index int

Возвраты
int

getBlueMask

public int getBlueMask ()

Возвращает значение маски для синего цвета.

Это значение совместимо с org.eclipse.swt.graphics.PaletteData

Возвраты
int

getGreenMask

public int getGreenMask ()

Возвращает значение маски для зеленого цвета.

Это значение совместимо с org.eclipse.swt.graphics.PaletteData

Возвраты
int

getHeaderSize

public static int getHeaderSize (int version)

Возвращает размер заголовка для конкретной версии протокола adb для буфера кадров.

Параметры
version int : версия протокола

Возвраты
int Количество целых чисел, составляющих заголовок.

getProfileName

public String getProfileName ()

Возвраты
String

getRedMask

public int getRedMask ()

Возвращает значение маски для красного цвета.

Это значение совместимо с org.eclipse.swt.graphics.PaletteData

Возвраты
int

getRotated

public RawImage getRotated ()

Возвращает повернутое изображение. Изображение повернуто против часовой стрелки.

Возвраты
RawImage

readHeader

public boolean readHeader (int version, 
                ByteBuffer buf)

Считывает заголовок объекта RawImage из объекта ByteBuffer .

Способ передачи данных через adb определяется в файле system/core/adb/framebuffer_service.c.

Параметры
version int : версия протокола.

buf ByteBuffer : буфер, из которого нужно читать данные.

Возвраты
boolean истинно, если успех