text.h
上传用户:fy98168
上传日期:2015-06-26
资源大小:13771k
文件大小:1k
源码类别:

DVD

开发平台:

C/C++

  1. #ifndef _J_TEXT_H_
  2. #define _J_TEXT_H_
  3. #include "osd.h"
  4. #include "gendef.h"
  5. #if defined(__cplusplus)
  6. extern "C" {
  7. #endif
  8. /* 英文字体类型 */
  9. enum
  10. {
  11.     TEXT_ENG16X8,
  12.     TEXT_ENG20X10,
  13.     TEXT_ENG24X12,
  14.     
  15.     TEXT_MAXENGTYPE
  16. };
  17. /* 汉字字体类型 */
  18. enum
  19. {
  20.     TEXT_HZ16X16,
  21.     TEXT_HZ20X20,
  22.     TEXT_HZ24X24,
  23.     
  24.     TEXT_MAXHZTYPE
  25. };
  26. /* 模块布尔型 */
  27. enum
  28. {
  29.     TEXT_FALSE, 
  30.     TEXT_TRUE
  31. };
  32. void  KB_TxtSetCharType(UINT8 nCharType);
  33. void  KB_TxtSetHZType(UINT8 nHZType);
  34. UINT8 KB_TxtGetCharType(void);
  35. UINT8 KB_TxtGetHZType(void);
  36. void KB_TxtPrintFormatStr(KB_OSDRect* pRect, ColrRef refColor, ColrRef refColor2,
  37.                      UINT8 nHoriz, UINT8 nVert, UINT8 nClip,
  38.                      UINT8 nTranFlag, UINT8 nTimeHR, UINT8 nTimeVT,
  39.                      UINT8* pInString);
  40. void  KB_TxtInit(void);
  41. void  KB_TxtToMem(UINT8* pMemBuf, INT32 nMemSize);
  42. void  KB_TxtToScreen(void);
  43. void KB_TxtGetStrWidHei(char * i_pcStr, INT32 * o_pnWidth, INT32 * o_pnHeight);
  44. unsigned char *KB_TxtGetDataFromLib(KB_OSDRect *pRect,ColrRef fColor,ColrRef bColor,UINT8 nTimeHR,UINT8 nTimeVT,UINT8* pStr,UINT32 *width,UINT32 *height);
  45. #if defined(__cplusplus)
  46. }
  47. #endif
  48. #endif