تصویر خام

public final class RawImage
extends 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) می‌خواند.

ثابت‌ها

فضای_رنگ_نمایش_P3

public static final int COLOR_SPACE_DISPLAY_P3

مقدار ثابت: ۲ (۰x۰۰۰۰۰۰۲)

رنگ_فضای_SRGB

public static final int COLOR_SPACE_SRGB

مقدار ثابت: ۱ (۰x۰۰۰۰۰۰۱)

رنگ_فضای_نامشخص

public static final int COLOR_SPACE_UNKNOWN

مقدار ثابت: 0 (0x00000000)

فیلدها

طول_آلفا

public int alpha_length

alpha_offset

public int alpha_offset

طول_آبی

public int blue_length

blue_offset

public int blue_offset

بی پی پی

public int bpp

فضای رنگی

public int colorSpace

داده‌ها

public byte[] data

طول_سبز

public int green_length

green_offset

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

سازندگان عمومی

تصویر خام

public RawImage ()

روش‌های عمومی

asBufferedImage

public BufferedImage asBufferedImage ()

بازگشت‌ها
BufferedImage

دریافت ARGB

public int getARGB (int index)

یک مقدار صحیح ARGB را برای پیکسلی که در index data قرار دارد، برمی‌گرداند.

پارامترها
index int

بازگشت‌ها
int

دریافت بلو ماسک

public int getBlueMask ()

مقدار ماسک برای رنگ آبی را برمی‌گرداند.

این مقدار با org.eclipse.swt.graphics.PaletteData سازگار است.

بازگشت‌ها
int

دریافت گرین ماسک

public int getGreenMask ()

مقدار ماسک برای رنگ سبز را برمی‌گرداند.

این مقدار با org.eclipse.swt.graphics.PaletteData سازگار است.

بازگشت‌ها
int

اندازه سربرگ

public static int getHeaderSize (int version)

اندازه هدر را برای یک نسخه خاص از پروتکل adb فریم بافر برمی‌گرداند.

پارامترها
version int : نسخه پروتکل

بازگشت‌ها
int تعداد اعداد صحیحی که هدر را تشکیل می‌دهند.

دریافت نام پروفایل

public String getProfileName ()

بازگشت‌ها
String

ماسک قرمز را دریافت کنید

public int getRedMask ()

مقدار ماسک برای رنگ قرمز را برمی‌گرداند.

این مقدار با org.eclipse.swt.graphics.PaletteData سازگار است.

بازگشت‌ها
int

چرخش داده شده

public RawImage getRotated ()

یک نسخه چرخانده شده از تصویر را برمی‌گرداند. تصویر در خلاف جهت عقربه‌های ساعت چرخانده شده است.

بازگشت‌ها
RawImage

سربرگ خوانده شده

public boolean readHeader (int version, 
                ByteBuffer buf)

هدر یک RawImage را از یک ERROR(/ByteBuffer) می‌خواند.

نحوه ارسال داده‌ها از طریق adb در system/core/adb/framebuffer_service.c تعریف شده است.

پارامترها
version int : نسخه پروتکل.

buf ByteBuffer : بافری که قرار است از آن خوانده شود.

بازگشت‌ها
boolean درست است اگر موفقیت