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)
프레임 버퍼 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
height
public int height
red_length
public int red_length
red_offset
public int red_offset
크기
public int size
버전
public int version
너비
public int width
공개 생성자
RawImage
public RawImage ()
공개 메서드
asBufferedImage
public BufferedImage asBufferedImage ()
| 반환 값 | |
|---|---|
BufferedImage |
|
getARGB
public int getARGB (int index)
data의 index에 있는 픽셀의 ARGB 정수 값을 반환합니다.
| 매개변수 | |
|---|---|
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 프로토콜의 특정 버전의 헤더 크기를 반환합니다.
| 매개변수 | |
|---|---|
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 |