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

Constructors ציבוריים

RawImage()

‫methods ציבוריים

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)

שדות

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

נתונים

public byte[] data

green_length

public int green_length

green_offset

public int green_offset

גובה

public int height

red_length

public int red_length

red_offset

public int red_offset

size

public int size

גרסה

public int version

רוחב

public int width

Constructors ציבוריים

RawImage

public RawImage ()

‫methods ציבוריים

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 מספר הערכים מסוג 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 מתוך ERROR(/ByteBuffer).

הדרך שבה הנתונים נשלחים דרך adb מוגדרת ב-system/core/adb/framebuffer_service.c

פרמטרים
version int: גרסת הפרוטוקול.

buf ByteBuffer: המאגר שממנו קוראים.

החזרות
boolean ‫true אם הפעולה בוצעה בהצלחה