ISVP-SDK  3.12.0
Ingenic Smart Video Platform SDK
结构体 | 宏定义 | 类型定义 | 枚举 | 函数
imp_osd.h 文件参考

IMP OSD模块头文件 更多...

#include "imp_common.h"
imp_osd.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  lineRectData
 OSD区域线和矩形数据 更多...
 
struct  coverData
 OSD区域遮挡数据 更多...
 
struct  picData
 OSD区域图片数据 更多...
 
union  IMPOSDRgnAttrData
 OSD区域属性数据 更多...
 
struct  IMPOSDRgnAttr
 OSD区域属性 更多...
 
struct  IMPOSDRgnTimestamp
 OSD区域生效时间戳 更多...
 
struct  IMPOSDGrpRgnAttr
 OSD组区域属性 更多...
 

宏定义

#define INVHANDLE   (-1)
 出错返回值
 

类型定义

typedef int IMPRgnHandle
 OSD 区域句柄
 

枚举

enum  IMPOsdColour {
  OSD_BLACK = 0xff000000, OSD_WHITE = 0xffffffff, OSD_RED = 0xffff0000, OSD_GREEN = 0xff00ff00,
  OSD_BLUE = 0xff0000ff
}
 OSD颜色类型,颜色格式为bgra. 更多...
 
enum  IMPOsdRgnType {
  OSD_REG_INV = 0, OSD_REG_LINE = 1, OSD_REG_RECT = 2, OSD_REG_BITMAP = 3,
  OSD_REG_COVER = 4, OSD_REG_PIC = 5
}
 OSD区域类型 更多...
 

函数

int IMP_OSD_CreateGroup (int grpNum)
 创建OSD组 更多...
 
int IMP_OSD_DestroyGroup (int grpNum)
 销毁OSD组 更多...
 
int IMP_OSD_AttachToGroup (IMPCell *from, IMPCell *to)
 将OSD组加入到系统中 更多...
 
IMPRgnHandle IMP_OSD_CreateRgn (IMPOSDRgnAttr *prAttr)
 创建OSD区域 更多...
 
void IMP_OSD_DestroyRgn (IMPRgnHandle handle)
 销毁OSD区域 更多...
 
int IMP_OSD_RegisterRgn (IMPRgnHandle handle, int grpNum, IMPOSDGrpRgnAttr *pgrAttr)
 注册OSD区域 更多...
 
int IMP_OSD_UnRegisterRgn (IMPRgnHandle handle, int grpNum)
 注销OSD区域 更多...
 
int IMP_OSD_SetRgnAttr (IMPRgnHandle handle, IMPOSDRgnAttr *prAttr)
 设置区域属性 更多...
 
int IMP_OSD_SetRgnAttrWithTimestamp (IMPRgnHandle handle, IMPOSDRgnAttr *prAttr, IMPOSDRgnTimestamp *prTs)
 设置区域属性和生效时间 更多...
 
int IMP_OSD_GetRgnAttr (IMPRgnHandle handle, IMPOSDRgnAttr *prAttr)
 获取区域属性 更多...
 
int IMP_OSD_UpdateRgnAttrData (IMPRgnHandle handle, IMPOSDRgnAttrData *prAttrData)
 更新区域数据属性,只针对OSD_REG_BITMAP和OSD_REG_PIC的区域类型 更多...
 
int IMP_OSD_SetGrpRgnAttr (IMPRgnHandle handle, int grpNum, IMPOSDGrpRgnAttr *pgrAttr)
 设置OSD组区域属性 更多...
 
int IMP_OSD_GetGrpRgnAttr (IMPRgnHandle handle, int grpNum, IMPOSDGrpRgnAttr *pgrAttr)
 获取OSD组区域属性 更多...
 
int IMP_OSD_ShowRgn (IMPRgnHandle handle, int grpNum, int showFlag)
 设置组区域是否显示 更多...
 
int IMP_OSD_Start (int grpNum)
 设置开始OSD组的显示 更多...
 
int IMP_OSD_Stop (int grpNum)
 设置停止OSD组的显示 更多...
 

详细描述

IMP OSD模块头文件