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)
傳回 |
int
|
getBlueMask()
傳回藍色的遮罩值。 |
int
|
getGreenMask()
傳回綠色的遮罩值。 |
static
int
|
getHeaderSize(int version)
傳回特定版本 Framebuffer ADB 通訊協定的標頭大小。 |
String
|
getProfileName()
|
int
|
getRedMask()
傳回紅色色彩的遮罩值。 |
RawImage
|
getRotated()
傳回圖片的旋轉版本。圖片會逆時針旋轉。 |
boolean
|
readHeader(int version, ByteBuffer buf)
從 |
常數
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
size
public int size
version
public int version
寬度
public int width
公用建構函式
RawImage
public RawImage ()
公用方法
asBufferedImage
public BufferedImage asBufferedImage ()
| 傳回 | |
|---|---|
BufferedImage |
|
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)
傳回特定版本 Framebuffer ADB 通訊協定的標頭大小。
| 參數 | |
|---|---|
version |
int:通訊協定版本 |
| 傳回 | |
|---|---|
int |
組成標頭的 int 數量。 |
getProfileName
public String getProfileName ()
| 傳回 | |
|---|---|
String |
|
getRedMask
public int getRedMask ()
傳回紅色遮罩值。
這個值與 org.eclipse.swt.graphics.PaletteData 相容
| 傳回 | |
|---|---|
int |
|
readHeader
public boolean readHeader (int version,
ByteBuffer buf)從 ERROR(/ByteBuffer) 讀取 RawImage 的標頭。
透過 adb 傳送資料的方式是在 system/core/adb/framebuffer_service.c 中定義
| 參數 | |
|---|---|
version |
int:通訊協定版本。 |
buf |
ByteBuffer:要從中讀取的緩衝區。 |
| 傳回 | |
|---|---|
boolean |
成功時為 true |