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 ของ Framebuffer เวอร์ชันที่เฉพาะเจาะจง

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

ขนาด

public int size

เวอร์ชัน

public int version

width

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 ของ Framebuffer เวอร์ชันที่เฉพาะเจาะจง

พารามิเตอร์
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 จริง หากสำเร็จ