lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame^] | 1 | /************************************************************************
|
| 2 | * °æÈ¨ËùÓÐ(C)2007,ÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾¡£
|
| 3 | * Ä£¿éÃû £º OSD²Ù×÷Ä£¿é
|
| 4 | * ÎļþÃû³Æ£º zte_osd.h
|
| 5 | * Îļþ±êʶ£º
|
| 6 | * ÄÚÈÝÕªÒª£º ´ËÎļþÊÇMSP¶ÔÍâÌṩµÄÍ·Îļþ
|
| 7 | *
|
| 8 | * ÐÞ¸ÄÈÕÆÚ °æ±¾ºÅ Ð޸ıê¼Ç ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ
|
| 9 | * ----------------------------------------------------------------------
|
| 10 | * 2009/3/25 1.0 ³ÂÓÐöÎ
|
| 11 | ************************************************************************/
|
| 12 |
|
| 13 | #ifndef ZTE_OSD_H
|
| 14 | #define ZTE_OSD_H
|
| 15 |
|
| 16 | #ifdef __cplusplus
|
| 17 | extern "C"
|
| 18 | {
|
| 19 | #endif
|
| 20 | /**************************************************************************
|
| 21 | * Í·Îļþ°üº¬ *
|
| 22 | **************************************************************************/
|
| 23 | //#include "pub.h"
|
| 24 | /**************************************************************************
|
| 25 | * ³£Á¿ *
|
| 26 | **************************************************************************/
|
| 27 |
|
| 28 | /**************************************************************************
|
| 29 | * ºê¶¨Òå *
|
| 30 | **************************************************************************/
|
| 31 |
|
| 32 | /**************************************************************************
|
| 33 | * Êý¾ÝÀàÐÍ *
|
| 34 | **************************************************************************/
|
| 35 |
|
| 36 | /**************************************************************************
|
| 37 | * ÀàÉùÃ÷ £¨¶ÔÓÚCÓïÑÔµÄÍ·Îļþ£¬¿É²Ã¼ô£© *
|
| 38 | **************************************************************************/
|
| 39 |
|
| 40 | /**************************************************************************
|
| 41 | * Ä£°å £¨¶ÔÓÚCÓïÑÔµÄÍ·Îļþ£¬¿É²Ã¼ô£© *
|
| 42 | **************************************************************************/
|
| 43 |
|
| 44 | /**************************************************************************
|
| 45 | * È«¾Ö±äÁ¿ÉùÃ÷ *
|
| 46 | **************************************************************************/
|
| 47 |
|
| 48 | /**************************************************************************
|
| 49 | * È«¾Öº¯ÊýÔÐÍ *
|
| 50 | **************************************************************************/
|
| 51 |
|
| 52 | /**
|
| 53 | * º¯ÊýÃû³Æ£º Zte_SetTransformColor
|
| 54 | * ¹¦ÄÜÃèÊö£º OSDÄ£¿é͸Ã÷É«ºÍ͸Ã÷¶ÈÉèÖÃ
|
| 55 | * ²ÎÊý˵Ã÷£º (IN) uiTransColoor: ͸Ã÷É«
|
| 56 | uiAlpha : ͸Ã÷¶È
|
| 57 | * ·µ »Ø Öµ£º ÎÞ
|
| 58 | * ÆäËü˵Ã÷£º ÎÞ
|
| 59 | */
|
| 60 | VOID Zte_SetLcdFd(UINT32 uiLcdFd);
|
| 61 |
|
| 62 |
|
| 63 | /**
|
| 64 | * º¯ÊýÃû³Æ£º Zte_SetTransformColor
|
| 65 | * ¹¦ÄÜÃèÊö£º OSDÄ£¿é͸Ã÷É«ºÍ͸Ã÷¶ÈÉèÖÃ
|
| 66 | * ²ÎÊý˵Ã÷£º (IN) uiTransColoor: ͸Ã÷É«
|
| 67 | uiAlpha : ͸Ã÷¶È
|
| 68 | * ·µ »Ø Öµ£º ÎÞ
|
| 69 | * ÆäËü˵Ã÷£º ÎÞ
|
| 70 | */
|
| 71 | VOID Zte_SetTransformColor(UINT16 uiTransColoor, UINT8 uiAlpha);
|
| 72 |
|
| 73 |
|
| 74 | /**
|
| 75 | * º¯ÊýÃû³Æ£º Zte_SetScreenSize
|
| 76 | * ¹¦ÄÜÃèÊö£º ÉèÖÃÆÁÄ»¿í¸ß
|
| 77 | * ²ÎÊý˵Ã÷£º (IN) uiWidth : ¿í¶È
|
| 78 | uiHeight: ¸ß¶È
|
| 79 | * ·µ »Ø Öµ£º ÎÞ
|
| 80 | * ÆäËü˵Ã÷£º ÎÞ
|
| 81 | */
|
| 82 | VOID Zte_SetScreenSize(UINT32 uiWidth, UINT32 uiHeight);
|
| 83 |
|
| 84 | /**
|
| 85 | * º¯ÊýÃû³Æ£º Zte_GuiDestroyUpdateScreenThread
|
| 86 | * ¹¦ÄÜÃèÊö£º ³õʼ»¯Ê±´´½¨µÄË¢ÐÂÏ̵߳ĽӿÚ
|
| 87 | * ²ÎÊý˵Ã÷£º (IN) priority ÐèÒª´´½¨Ï̵߳ÄÓÅÏȼ¶
|
| 88 | * (IN) stack_size ÐèÒªµÄÕ»¿Õ¼ä´óС
|
| 89 | * (IN) LcdFd LCDµÄÉ豸¾ä±ú
|
| 90 | * (IN) pBuffer LCDµÄÉ豸ÏÔ´æ
|
| 91 | * ·µ »Ø Öµ£º BOOL FALSE: ´´½¨Ê§°ÜºÍÈë²Î´íÎó
|
| 92 | * TRUE: ´´½¨³É¹¦
|
| 93 | * ÆäËü˵Ã÷£º Õâ¸öº¯ÊýÔÚGUI³õʼ»¯Ê±µ÷Ó㬵«ÒªÔڳɹ¦´ò¿ªLCDÉ豸֮ºó£¬¾Í·ÅÔÚsystem_initializeº¯ÊýµÄ×îºóÃæ
|
| 94 | */
|
| 95 | BOOL Zte_GuiCreateUpdateScreenThread(UINT32 priority, UINT32 stack_size, VOID *pBuffer);
|
| 96 |
|
| 97 |
|
| 98 | /**
|
| 99 | * º¯ÊýÃû³Æ£º Zte_GuiUpdateScreenRect
|
| 100 | * ¹¦ÄÜÃèÊö£º GUIË¢ÆÁ֪ͨº¯Êý
|
| 101 | * ²ÎÊý˵Ã÷£º (IN) left ¾Ö²¿Ë¢ÐÂµÄÆðʼx×ø±ê
|
| 102 | * (IN) top ¾Ö²¿Ë¢ÐÂµÄÆðʼy×ø±ê
|
| 103 | * (IN) right ¾Ö²¿Ë¢ÐµÄÖÕÖ¹x×ø±ê
|
| 104 | * (IN) bottom ¾Ö²¿Ë¢ÐµÄÖÕÖ¹y×ø±ê
|
| 105 | * (IN) pAlphaTable ÓÉMMIÉèÖõÄ͸Ã÷¶È±í£¬´óСΪ240*320¡£Ö»ÓÐÔÚOSD״̬ÏÂÓÐЧ
|
| 106 | * Õý³£×´Ì¬Îª¿Õ
|
| 107 | * ·µ »Ø Öµ£º ÎÞ
|
| 108 | * ÆäËü˵Ã÷£º Õâ¸öº¯ÊýÔÚprimaryUpdateRegionÖÐʹÓÃ,Ìæ»»µô֮ǰˢÆÁµÄ²¿·Ö.
|
| 109 | */
|
| 110 | VOID Zte_GuiUpdateScreenRect(UINT32 left, UINT32 top, UINT32 right, UINT32 bottom, unsigned char *pAlphaTable);
|
| 111 |
|
| 112 |
|
| 113 |
|
| 114 | #ifdef __cplusplus
|
| 115 | }
|
| 116 | #endif
|
| 117 |
|
| 118 | #endif
|
| 119 |
|