RawImage

public final class RawImage
extends Object

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


Dữ liệu biểu thị một hình ảnh được lấy từ vùng đệm khung hình của thiết bị.

Tóm tắt

Hằng số

int COLOR_SPACE_DISPLAY_P3

int COLOR_SPACE_SRGB

int COLOR_SPACE_UNKNOWN

Trường

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

Hàm khởi tạo công khai

RawImage()

Phương thức công khai

BufferedImage asBufferedImage()
int getARGB(int index)

Trả về giá trị số nguyên ARGB cho pixel tại index trong data.

int getBlueMask()

Trả về giá trị mặt nạ cho màu xanh dương.

int getGreenMask()

Trả về giá trị mặt nạ cho màu xanh lục.

static int getHeaderSize(int version)

Trả về kích thước của tiêu đề cho một phiên bản cụ thể của giao thức adb framebuffer.

String getProfileName()
int getRedMask()

Trả về giá trị mặt nạ cho màu đỏ.

RawImage getRotated()

Trả về một phiên bản xoay của hình ảnh. Hình ảnh được xoay ngược chiều kim đồng hồ.

boolean readHeader(int version, ByteBuffer buf)

Đọc tiêu đề của RawImage từ ERROR(/ByteBuffer).

Hằng số

COLOR_SPACE_DISPLAY_P3

public static final int COLOR_SPACE_DISPLAY_P3

Giá trị hằng số: 2 (0x00000002)

COLOR_SPACE_SRGB

public static final int COLOR_SPACE_SRGB

Giá trị hằng số: 1 (0x00000001)

COLOR_SPACE_UNKNOWN

public static final int COLOR_SPACE_UNKNOWN

Giá trị hằng số: 0 (0x00000000)

Trường

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

dữ liệu

public byte[] data

green_length

public int green_length

green_offset

public int green_offset

chiều cao

public int height

red_length

public int red_length

red_offset

public int red_offset

size

public int size

version

public int version

chiều rộng

public int width

Hàm khởi tạo công khai

RawImage

public RawImage ()

Phương thức công khai

asBufferedImage

public BufferedImage asBufferedImage ()

Giá trị trả về
BufferedImage

getARGB

public int getARGB (int index)

Trả về giá trị số nguyên ARGB cho pixel tại index trong data.

Tham số
index int

Giá trị trả về
int

getBlueMask

public int getBlueMask ()

Trả về giá trị mặt nạ cho màu xanh dương.

Giá trị này tương thích với org.eclipse.swt.graphics.PaletteData

Giá trị trả về
int

getGreenMask

public int getGreenMask ()

Trả về giá trị mặt nạ cho màu xanh lục.

Giá trị này tương thích với org.eclipse.swt.graphics.PaletteData

Giá trị trả về
int

getHeaderSize

public static int getHeaderSize (int version)

Trả về kích thước của tiêu đề cho một phiên bản cụ thể của giao thức adb framebuffer.

Tham số
version int: phiên bản của giao thức

Giá trị trả về
int số lượng int tạo nên tiêu đề.

getProfileName

public String getProfileName ()

Giá trị trả về
String

getRedMask

public int getRedMask ()

Trả về giá trị mặt nạ cho màu đỏ.

Giá trị này tương thích với org.eclipse.swt.graphics.PaletteData

Giá trị trả về
int

getRotated

public RawImage getRotated ()

Trả về một phiên bản xoay của hình ảnh. Hình ảnh được xoay ngược chiều kim đồng hồ.

Giá trị trả về
RawImage

readHeader

public boolean readHeader (int version, 
                ByteBuffer buf)

Đọc tiêu đề của RawImage từ ERROR(/ByteBuffer).

Cách dữ liệu được gửi qua adb được xác định trong system/core/adb/framebuffer_service.c

Tham số
version int: phiên bản của giao thức.

buf ByteBuffer: vùng đệm cần đọc.

Giá trị trả về
boolean true nếu thành công