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 из ERROR(/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

синяя_длина

public int blue_length

blue_offset

public int blue_offset

бпп

public int bpp

colorSpace

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

получитьARGB

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

получитьЗаголовокРазмер

public static int getHeaderSize (int version)

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

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

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

getProfileName

public String getProfileName ()

Возврат
String

получитьRedMask

public int getRedMask ()

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

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

Возврат
int

getRotated

public RawImage getRotated ()

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

Возврат
RawImage

readHeader

public boolean readHeader (int version, 
                ByteBuffer buf)

Считывает заголовок RawImage из ERROR(/ByteBuffer) .

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

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

buf ByteBuffer : буфер для чтения.

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