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 |
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ừ |
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 |