CARPLAY版本整理
This commit is contained in:
92
MXC_A27-PCB4.5-270T/lib/lib_rtos/vg_lcdc.h
Normal file
92
MXC_A27-PCB4.5-270T/lib/lib_rtos/vg_lcdc.h
Normal file
@ -0,0 +1,92 @@
|
||||
#ifndef _VG_LCDC_H_
|
||||
#define _VG_LCDC_H_
|
||||
|
||||
#if defined (__cplusplus)
|
||||
extern "C"{
|
||||
#endif
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>VG<56><47>FBģʽ ()
|
||||
// FB_COUNT = 2, Ϊ˫<CEAA><CBAB><EFBFBD><EFBFBD>ģʽ
|
||||
// FB_COUNT = 1, Ϊ<><CEAA>֡ģʽ
|
||||
#ifndef FB_COUNT
|
||||
#define FB_COUNT 2
|
||||
//#define FB_COUNT 1
|
||||
#endif
|
||||
|
||||
|
||||
// <20><>ȡVG<56><47><EFBFBD>õ<EFBFBD>framebuffer<65><72><EFBFBD><EFBFBD>(<28>̶<EFBFBD>Ϊ2<CEAA><32>)
|
||||
unsigned int xm_vg_get_fb_count (void);
|
||||
|
||||
|
||||
// <20><>ȡVG֡(GPU֡)<29><>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽڳ<D6BD><DAB3><EFBFBD>
|
||||
unsigned int xm_vg_get_stride (void);
|
||||
|
||||
// <20><>ȡOSD֡<44><D6A1>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽڳ<D6BD><DAB3><EFBFBD>
|
||||
unsigned int xm_vg_get_osd_stride (void);
|
||||
|
||||
// <20><>ȡVG֡(GPU֡/OSD֡)<29><>bpp<70><70><EFBFBD><EFBFBD>
|
||||
// 16 (RGB565)
|
||||
// 32 (ARGB8888)
|
||||
unsigned int xm_vg_get_bpp (void);
|
||||
|
||||
// <20><>ȡһ<C8A1><D2BB><EFBFBD>µ<EFBFBD>VG֡<47><D6A1>GPU fb<66><62><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ, <20><><EFBFBD><EFBFBD>GPU<50><55>̨<EFBFBD><CCA8>Ⱦ
|
||||
// VG֡<47><D6A1>OSD֡<44>ڲ<EFBFBD><DAB2>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>GPU<50><55>ͼʹ<CDBC><CAB9>
|
||||
// <20><><EFBFBD><EFBFBD>ֵ
|
||||
// ָ<><D6B8>VG֡<47><D6A1>ԭ<EFBFBD><D4AD>(<28><><EFBFBD>Ͻ<EFBFBD>)
|
||||
unsigned int xm_vg_require_gpu_fb (void);
|
||||
|
||||
|
||||
// <20>ͷŵ<CDB7>ǰ<EFBFBD><C7B0>̨<EFBFBD><CCA8>Ⱦ(GPU<50><55>Ⱦ)<29><>ʹ<EFBFBD>õ<EFBFBD>VG֡.
|
||||
// <09><>VG֡(GPU)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OSD֡<44><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LCD<43><44>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
void xm_vg_release_gpu_fb (void);
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>Ļ<EFBFBD>ַ<EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>GPU framebuffer
|
||||
// <20><><EFBFBD><EFBFBD>ֵ
|
||||
// 1 <09><><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>GPU framebuffer<65><72>ַ
|
||||
// 0 <09><><EFBFBD><EFBFBD>
|
||||
int xm_vg_is_valid_gpu_fb (unsigned int base);
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>VG֡<47><D6A1>OSD֡<44>ڲ<EFBFBD><DAB2>Ŀ<EFBFBD><C4BF><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// VG֡<47><D6A1><EFBFBD><EFBFBD>OSD֡<44><D6A1><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD>
|
||||
void xm_vg_set_osd_window ( unsigned int x, // VG֡ԭ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD>Ͻ<EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OSD֡ԭ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD>Ͻ<EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><EFBFBD>
|
||||
unsigned int y,
|
||||
unsigned int w, // VG֡<47><D6A1><EFBFBD><EFBFBD><EFBFBD>سߴ<D8B3>
|
||||
unsigned int h
|
||||
);
|
||||
void xm_vg_set_x (unsigned int x);
|
||||
void xm_vg_set_y (unsigned int y);
|
||||
void xm_vg_set_width (unsigned int w);
|
||||
void xm_vg_set_height (unsigned int h);
|
||||
|
||||
|
||||
// <20><>ȡVG֡<47><D6A1>OSD֡<44>ڲ<EFBFBD><DAB2>Ŀ<EFBFBD><C4BF><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// VG֡<47><D6A1><EFBFBD><EFBFBD>OSD֡<44><D6A1><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD>
|
||||
void xm_vg_get_osd_window ( unsigned int* x, // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OSD֡ԭ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD>Ͻ<EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><EFBFBD>
|
||||
unsigned int* y,
|
||||
unsigned int* w, // VG֡<47><D6A1><EFBFBD><EFBFBD><EFBFBD>سߴ<D8B3>
|
||||
unsigned int* h,
|
||||
unsigned int* stride // VG֡<47><D6A1>ÿ<EFBFBD><C3BF><EFBFBD>ֽڳ<D6BD><DAB3><EFBFBD>
|
||||
);
|
||||
// <20><>ȡVG֡<47><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OSD֡ԭ<D6A1><D4AD>(<28><><EFBFBD>Ͻ<EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
unsigned int xm_vg_get_x (void);
|
||||
unsigned int xm_vg_get_y (void);
|
||||
// <20><>ȡVG֡<47><D6A1><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD><D8BF><EFBFBD>
|
||||
unsigned int xm_vg_get_width (void);
|
||||
// <20><>ȡVG֡<47><D6A1><EFBFBD><EFBFBD><EFBFBD>ظ߶<D8B8>
|
||||
unsigned int xm_vg_get_height (void);
|
||||
|
||||
// <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦ<EFBFBD><C8BE>OSD framebuffer
|
||||
// *no == -1 <20><>ʾ<EFBFBD><CABE>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦ<EFBFBD><C8BE>OSD framebuffer
|
||||
// <20><><EFBFBD><EFBFBD>ֵ
|
||||
// <09><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦ<EFBFBD><C8BE>OSD framebuffer<65><72>ַ
|
||||
unsigned int xm_vg_get_osd_fb (int *no);
|
||||
|
||||
// <20><>ȡVG֡<47><D6A1><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ͼ<EFBFBD><CDBC>ַ(<28><>GPU FB<46><42>ͬ<EFBFBD>ߴ<EFBFBD>/<2F><><EFBFBD><EFBFBD>)
|
||||
void* xm_vg_get_gpu_background_image (void);
|
||||
|
||||
|
||||
#if defined (__cplusplus)
|
||||
}
|
||||
#endif /* end of __cplusplus */
|
||||
|
||||
#endif /* _XM_SIGNAL_H_ */
|
Reference in New Issue
Block a user