Emx::MediaOsd类 参考

OSD

#include "MediaOsd.hpp"

类 Emx::MediaOsd 继承关系图:
Emx::MediaOsd 的协作图:

Public 成员函数

 MediaOsd (int32_t chn)
 
ErrCodeE SetParam (const Param &param) override
 
ErrCodeE SetTmpParam (const Param &param) override
 
ErrCodeE GetParam (Param &param) override
 
ErrCodeE GetParamDefault (Param &param) override
 
ErrCodeE GetRunningParam (Param &param) override
 
ErrCodeE SetOsdContent (OsdContent *pInfo) override
 
- Public 成员函数 继承自 Emx::MediaParamCBase< MediaInfOsd::Param >
 MediaParamCBase (MediaModE model, int32_t chn)
 
virtual ~MediaParamCBase ()=default
 
virtual ErrCodeE GetParamRange (Json::Value &range)
 获取参数取值范围 更多...
 
virtual ErrCodeE GetTotalChnNum (int &num)
 获取支持的总通道数量 更多...
 
int32_t GetChn ()
 获取通道号 更多...
 

额外继承的成员函数

- Public 类型 继承自 Emx::MediaInfOsd
enum class  TypeE : uint8_t { Time = 0 , Text , Image }
 OSD类型 更多...
 
enum class  HAlignE : uint8_t { Left , Right , Center }
 水平对齐方式 更多...
 
enum class  VAlignE : uint8_t { Top , Bottom , Center }
 竖直对齐方式 更多...
 
- 静态 Public 属性 继承自 Emx::MediaInfOsd
static const int MaxTextSize = 512
 字符类型最大长度 更多...
 
static const int RateBase = 10000
 偏移量比率基准 更多...
 
static const int MaxOSDNum = 8
 最大通道数 更多...
 
- 静态 Public 属性 继承自 Emx::MediaParamCBase< MediaInfOsd::Param >
static const int paramTimeOut
 
- Protected 属性 继承自 Emx::MediaParamCBase< MediaInfOsd::Param >
uint32_t m_modelId
 
int32_t m_chn
 

构造及析构函数说明

◆ MediaOsd()

Emx::MediaOsd::MediaOsd ( int32_t  chn)
inlineexplicit

成员函数说明

◆ SetParam()

ErrCodeE Emx::MediaOsd::SetParam ( const Param param)
overridevirtual

◆ SetTmpParam()

ErrCodeE Emx::MediaOsd::SetTmpParam ( const Param param)
overridevirtual

◆ GetParam()

ErrCodeE Emx::MediaOsd::GetParam ( Param param)
overridevirtual

◆ GetParamDefault()

ErrCodeE Emx::MediaOsd::GetParamDefault ( Param param)
overridevirtual

◆ GetRunningParam()

ErrCodeE Emx::MediaOsd::GetRunningParam ( Param param)
overridevirtual

◆ SetOsdContent()

ErrCodeE Emx::MediaOsd::SetOsdContent ( OsdContent pInfo)
overridevirtual

实现了 Emx::MediaInfOsd.