投屏请求miracastResq

miracastResq

接口描述

当logIn成功并且调用init设置了各项码流类型后即可调用该请求投屏接口,该接口调用成功后即可开始投屏

函数声明

`ProjectOrShareReqResult miracastResq(HPR_INT64 UserID, DEVICE_LISTUNIT_INFO_S& DisplayInfo, mouseCapBack pfnMouseCap, void* pMouseCapParam, MouseReserverCallCack mouseReserverFunc, void* pMouseReverseParam, bool bRelink = false);`

函数参数

参数名
类型
描述
必填
UserID
HPR_INT64
用户ID,即signed __int64类型
必填
DisplayInfo
DEVICE_LISTUNIT_INFO_S &
结构体对象,存储显示端信息
必填
pfnMouseCap
mouseCapBack
鼠标采集回调函数指针
必填
pMouseCapParam
void*
鼠标采集参数
必填
mouseReserverFunc
MouseReserverCallCack
处理鼠标反控的回调函数指针
必填
pMouseReverseParam
void*
反控回调参数
必填
bRelink
bool
缺省参数,默认值为false,表示是否重连
可选

函数返回值

类型
描述
必填
ProjectOrShareReqResult
枚举类型,返回SUCCESS表示允许投屏;返回FAIL表示禁止投屏;返回ACCESS表示需要授权
必填

结构体或枚举声明

`typedef struct tagDeviceListUnitInfo_ { /* 大屏端IP */ char szCMSIP[DEVICE_IP_LEN]; /* 大屏端名称 */ char szCMSName[MC_MAX_HOSTNAME_LEN]; /* 大屏端端口 */ unsigned short usCMSPort; /* 连接码 */ char szConnectCode[MEETING_CODE_LEN]; /*Http 交互结果*/ char szHttpCode[ERRCODE_LEN]; }DEVICE_LISTUNIT_INFO_S;` `enum class ProjectOrShareReqResult { SUCCESS = 0, FAIL, ACCESS, };`