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

Constant Value: 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

الحجم

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 صحيح إذا كان ناجحًا