Emx::MediaDrawAsync类 参考

Draw 动态配置异步接口,均为异步操作

#include "MediaDraw.hpp"

Public 成员函数

ErrCodeE Create (EuvLoop &loop, uint32_t paramNumMax)
 创建异步Draw动态配置流。 更多...
 
ErrCodeE PushUserParam (int32_t chn, const MediaInfDraw::Param &userParam)
 发送用户的Draw动态配置显示,会叠加在已经配置的param上面 更多...
 
ErrCodeE ClearUserParam (int32_t chn)
 清除用户的Draw动态配置的userParam,不会清除已经配置的param 更多...
 
ErrCodeE PushAllParam (int32_t chn, const MediaInfDraw::Param &param)
 发送所有的Draw配置显示,会替换所有的param 更多...
 
ErrCodeE ClearAllParam (int32_t chn)
 清除所有的Draw配置的param 更多...
 
void Destroy ()
 销毁异步Draw动态配置。 更多...
 

成员函数说明

◆ Create()

ErrCodeE Emx::MediaDrawAsync::Create ( EuvLoop loop,
uint32_t  paramNumMax 
)

该方法绑定到指定的事件循环,创建异步Draw动态配置流。

参数
loop要绑定的事件循环对象。
paramNumMax配置的paramNum最大数量,缓存区buffer大小
返回
操作结果,成功返回 ErrCodeE::Success,失败返回相应错误码。

◆ PushUserParam()

ErrCodeE Emx::MediaDrawAsync::PushUserParam ( int32_t  chn,
const MediaInfDraw::Param userParam 
)
参数
chn[in] 目的通道号
userParam[in] 用户的Draw动态配置
返回
ErrCode

◆ ClearUserParam()

ErrCodeE Emx::MediaDrawAsync::ClearUserParam ( int32_t  chn)
参数
chn[in] 目的通道号
返回
ErrCode

◆ PushAllParam()

ErrCodeE Emx::MediaDrawAsync::PushAllParam ( int32_t  chn,
const MediaInfDraw::Param param 
)
参数
chn[in] 目的通道号
param[in] Draw配置
返回
ErrCode

◆ ClearAllParam()

ErrCodeE Emx::MediaDrawAsync::ClearAllParam ( int32_t  chn)
参数
chn[in] 目的通道号
返回
ErrCode

◆ Destroy()

void Emx::MediaDrawAsync::Destroy ( )