display_type.h
Overview
Related Modules:
Display
Description:
Declares the types used by the display driver functions.
Since:
1.0
Version:
1.0
Summary
Data Structures
| Data Structure Name |
Description |
| DisplayInfo |
Defines display information. |
| LayerInfo |
Defines layer information. |
| LayerAlpha |
Defines alpha operations on a layer. |
| BufferHandle |
Defines the buffer handle type. The virtual address of a handle maps to its physical address. |
| GrallocBuffer |
Defines the memory buffer, including the buffer handle, memory type, memory size, and virtual memory address. |
| BufferData |
Defines buffer data of a layer, including the virtual and physical memory addresses. |
| LayerBuffer |
Defines the buffer, which is used to store layer data. |
| IRect |
Defines the coordinates of the upper left corner of a rectangle as well as its width and height to describe a rectangular area for an image. |
| ISurface |
Stores surface information for hardware acceleration, such as draw image, and bit blit. |
| ILine |
Describes a line to help draw lines in hardware acceleration. |
| ICircle |
Describes a circle to help draw circles in hardware acceleration. |
| Rectangle |
Describes a rectangle to help draw rectangles in hardware acceleration. |
| GfxOpt |
Defines hardware acceleration options. |
Enumerations
| Enumeration Name |
Description |
| DispErrCode { DISPLAY_SUCCESS = 0, DISPLAY_FAILURE = -1, DISPLAY_FD_ERR = -2, DISPLAY_PARAM_ERR = -3, DISPLAY_NULL_PTR = -4, DISPLAY_NOT_SUPPORT = -5, DISPLAY_NOMEM = -6, DISPLAY_SYS_BUSY = -7, DISPLAY_NOT_PERM = -8 } |
Enumerates return values of the functions. |
| LayerType { LAYER_TYPE_GRAPHIC, LAYER_TYPE_OVERLAY, LAYER_TYPE_SDIEBAND, LAYER_TYPE_BUTT } |
Enumerates layer types. |
| PixelFormat { PIXEL_FMT_RGB_565, PIXEL_FMT_RGBA_5658, PIXEL_FMT_RGBX_4444, PIXEL_FMT_RGBA_4444, PIXEL_FMT_RGB_444, PIXEL_FMT_RGBX_5551, PIXEL_FMT_RGBA_5551, PIXEL_FMT_RGB_555, PIXEL_FMT_RGBX_8888, PIXEL_FMT_RGBA_8888, PIXEL_FMT_RGB_888, PIXEL_FMT_BGR_565, PIXEL_FMT_BGRX_4444, PIXEL_FMT_BGRA_4444, PIXEL_FMT_BGRX_5551, PIXEL_FMT_BGRA_5551, PIXEL_FMT_BGRX_8888, PIXEL_FMT_BGRA_8888, PIXEL_FMT_YUV_422_I, PIXEL_FMT_YCBCR_422_SP, PIXEL_FMT_YCRCB_422_SP, PIXEL_FMT_YCBCR_420_SP, PIXEL_FMT_YCRCB_420_SP, PIXEL_FMT_YCBCR_422_P, PIXEL_FMT_YCRCB_422_P, PIXEL_FMT_YCBCR_420_P, PIXEL_FMT_YCRCB_420_P, PIXEL_FMT_YUYV_422_PKG, PIXEL_FMT_UYVY_422_PKG, PIXEL_FMT_YVYU_422_PKG, PIXEL_FMT_VYUY_422_PKG, PIXEL_FMT_BUTT } |
Enumerates pixel formats. |
| TransformType { ROTATE_NONE = 0, ROTATE_90, ROTATE_180, ROTATE_270, ROTATE_BUTT } |
Enumerates transform types of images. |
| MemType { NORMAL_MEM = 0, CACHE_MEM, SHM_MEM } |
Enumerates memory types. |
| BlendType { BLEND_NONE = 0, BLEND_CLEAR, BLEND_SRC, BLEND_SRCOVER, BLEND_DSTOVER, BLEND_SRCIN, BLEND_DSTIN, BLEND_SRCOUT, BLEND_DSTOUT, BLEND_SRCATOP, BLEND_DSTATOP, BLEND_ADD, BLEND_XOR, BLEND_DST, BLEND_AKS, BLEND_AKD, BLEND_BUTT } |
Enumerates image blending types. |
| RopType { ROP_BLACK = 0, ROP_NOTMERGEPEN, ROP_MASKNOTPEN, ROP_NOTCOPYPEN, ROP_MASKPENNOT, ROP_NOT, ROP_XORPEN, ROP_NOTMASKPEN, ROP_MASKPEN, ROP_NOTXORPEN, ROP_NOP, ROP_MERGENOTPEN, ROP_COPYPE, ROP_MERGEPENNOT, ROP_MERGEPEN, ROP_WHITE, ROP_BUTT } |
Enumerates ROP types supported by hardware acceleration. |
| ColorKey { CKEY_NONE = 0, CKEY_SRC, CKEY_DST, CKEY_BUTT } |
Enumerates color key types supported by hardware acceleration. |
| MirrorType { MIRROR_NONE = 0, MIRROR_LR, MIRROR_TB, MIRROR_BUTT } |
Enumerates mirror types supported by hardware acceleration. |
| Connection { INVALID = 0, CONNECTED, DISCONNECTED } |
Enumerates connection types of hot plugging. |