RawImage

public final class RawImage
extends Object

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


Data yang merepresentasikan gambar yang diambil dari buffer frame perangkat.

Ringkasan

Konstanta

int COLOR_SPACE_DISPLAY_P3

int COLOR_SPACE_SRGB

int COLOR_SPACE_UNKNOWN

Kolom

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

Konstruktor publik

RawImage()

Metode publik

BufferedImage asBufferedImage()
int getARGB(int index)

Menampilkan nilai bilangan bulat ARGB untuk piksel di index dalam data.

int getBlueMask()

Menampilkan nilai mask untuk warna biru.

int getGreenMask()

Menampilkan nilai mask untuk warna hijau.

static int getHeaderSize(int version)

Menampilkan ukuran header untuk versi tertentu dari protokol adb framebuffer.

String getProfileName()
int getRedMask()

Menampilkan nilai mask untuk warna merah.

RawImage getRotated()

Menampilkan versi gambar yang diputar. Gambar diputar berlawanan arah jarum jam.

boolean readHeader(int version, ByteBuffer buf)

Membaca header RawImage dari ERROR(/ByteBuffer).

Konstanta

COLOR_SPACE_DISPLAY_P3

public static final int COLOR_SPACE_DISPLAY_P3

Nilai Konstanta: 2 (0x00000002)

COLOR_SPACE_SRGB

public static final int COLOR_SPACE_SRGB

Nilai Konstanta: 1 (0x00000001)

COLOR_SPACE_UNKNOWN

public static final int COLOR_SPACE_UNKNOWN

Nilai Konstanta: 0 (0x00000000)

Kolom

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

data

public byte[] data

green_length

public int green_length

green_offset

public int green_offset

tinggi

public int height

red_length

public int red_length

red_offset

public int red_offset

ukuran

public int size

version

public int version

lebar

public int width

Konstruktor publik

RawImage

public RawImage ()

Metode publik

asBufferedImage

public BufferedImage asBufferedImage ()

Hasil
BufferedImage

getARGB

public int getARGB (int index)

Menampilkan nilai bilangan bulat ARGB untuk piksel di index dalam data.

Parameter
index int

Hasil
int

getBlueMask

public int getBlueMask ()

Menampilkan nilai mask untuk warna biru.

Nilai ini kompatibel dengan org.eclipse.swt.graphics.PaletteData

Hasil
int

getGreenMask

public int getGreenMask ()

Menampilkan nilai mask untuk warna hijau.

Nilai ini kompatibel dengan org.eclipse.swt.graphics.PaletteData

Hasil
int

getHeaderSize

public static int getHeaderSize (int version)

Menampilkan ukuran header untuk versi tertentu dari protokol adb framebuffer.

Parameter
version int: versi protokol

Hasil
int jumlah int yang membentuk header.

getProfileName

public String getProfileName ()

Hasil
String

getRedMask

public int getRedMask ()

Menampilkan nilai mask untuk warna merah.

Nilai ini kompatibel dengan org.eclipse.swt.graphics.PaletteData

Hasil
int

getRotated

public RawImage getRotated ()

Menampilkan versi gambar yang diputar. Gambar diputar berlawanan arah jarum jam.

Hasil
RawImage

readHeader

public boolean readHeader (int version, 
                ByteBuffer buf)

Membaca header RawImage dari ERROR(/ByteBuffer).

Cara data dikirim melalui adb ditentukan dalam system/core/adb/framebuffer_service.c

Parameter
version int: versi protokol.

buf ByteBuffer: buffer yang akan dibaca.

Hasil
boolean benar jika berhasil