SDK Windows EloamDll

增加与减少引用计数


Description:    增加引用计数
Input:          view 窗口句柄
Return:         返回增加后的引用计数
Function:       EXTERN_C LONG ELOAMAPI EloamView_AddRef(HELOAMVIEW view);
Description:    减少引用计数(减少到0则销毁)
Input:          view 窗口句柄
Return:         返回减少后的引用计数,为0表示已经销毁
Function:       EXTERN_C LONG ELOAMAPI EloamView_Release(HELOAMVIEW view);

 

设置事件回调函数


Description:    设置事件回调函数
Input:          View 窗口句柄
                Fun 回调函数
                userData 回调参数
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SetCallback(HELOAMVIEW view, ELOAM_VIEWCALLBACK fun, LPVOID userData);

 

将图像选入窗口


Description:    将图像选入窗口
Input:          view 窗口句柄
                image 图像句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SelectImage(HELOAMVIEW view, HELOAMIMAGE image);

 

将视频选入窗口


Description:    将视频选入窗口
Input:          view 窗口句柄
                video 视频句柄
                fun 回调函数
                userData 回调用户参数
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SelectVideo(HELOAMVIEW view, HELOAMVIDEO video, ELOAM_ATTACHCALLBAK fun, LPVOID userData);

 

清空窗口显示


Description:    清空窗口显示
Input:          view 窗口句柄
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SelectNull(HELOAMVIEW view);

 

放大


Description:    放大
Input:          view 窗口句柄
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SetZoomIn(HELOAMVIEW view);

 

缩小


Description:    缩小
Input:          view 窗口句柄
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SetZoomOut(HELOAMVIEW view);

 

按实际尺寸显示视频


Description:    按实际尺寸显示视频
Input:          view 窗口句柄
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SetOriginal(HELOAMVIEW view);

 

视频铺满显示窗口


Description:    视频铺满显示窗口
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL EloamView_SetCarpete(HELOAMVIEW view);

 

还原显示


Description:    还原显示
Input:          view 窗口句柄
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SetAdapt(HELOAMVIEW view);

 

设置是否全屏显示


Description:    设置是否全屏显示
Input:          view 窗口句柄
                bFull 是否全屏
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SetFullScreen(HELOAMVIEW view, BOOL bFull);

 

获取窗口状态


Description:    获取窗口状态
Input:          View 窗口句柄
Return:         返回窗口状态,-1为失败,1为普通状态,2为自定义状态
Function:       EXTERN_C LONG ELOAMAPI EloamView_GetState(HELOAMVIEW view);

 

设置窗口状态


Description:    设置窗口状态
Input:          view 窗口句柄
                stat 新状态,1为普通状态,2为自定义状态
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SetState(HELOAMVIEW view, LONG stat);

 

设置设置矩形框格式


Description:    设置设置矩形框格式
Input:          flag 矩形框的种类,1表示手动框选的矩形框,2表示自动纠偏的矩形框,3表示人脸区域裁剪的矩形框
                lineSize 矩形框线的大小,1到5之间,其他值无效
                lineColor 矩形框线的颜色,使用RGB值设置
                lineStyle 矩形框线的格式,无效,暂时保留
                pointSize 矩形框点的大小,2到10之间,其他值无效
                pointColor 矩形框点的颜色,使用RGB值设置
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SetRectangleFormat(HELOAMVIEW view, int flag, int lineSize, COLORREF lineColor,int lineStyle, int pointSize, COLORREF pointColor);

 

设置背景颜色


Description:    设置背景颜色
Input:          view 窗口句柄
                clr 新的背景颜色值
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SetBkColor(HELOAMVIEW view, COLORREF clr);

 

设置文本


Description:    设置文本
Input:          view 窗口句柄
                text 新的文本值
                clr 文本颜色
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SetText(HELOAMVIEW view, BSTR text, COLORREF clr);

 

获取选中区域


Description:    获取选中区域
Input:          view 窗口句柄
Return:         返回选中区域句柄
Function:       EXTERN_C HELOAMRECT ELOAMAPI EloamView_GetSelectedRect(HELOAMVIEW view);

 

设置选中区域


Description:    设置选中区域
Input:          view 窗口句柄
                rect 区域句柄
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SetSelectedRect(HELOAMVIEW view, HELOAMRECT rect); 

 

播放拍照效果


Description:    播放拍照效果
Input:          view 窗口句柄
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_PlayCaptureEffect(HELOAMVIEW view);

 

设置缩放比


Description:    设置缩放比
Input:          view 窗口句柄
                scale 缩放比,100表示1比1显示,最大值为2000,表示20倍
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SetScale(HELOAMVIEW view, LONG scale);

 

设置缩放比2


Description:    设置缩放比2
Input:          View 窗口句柄
                Ratio 比率,0表示按最小尺寸显示,100表示按最大尺寸显示
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_SetRatio(HELOAMVIEW view, LONG ratio);

 

设置自定义矩形框


Description:    设置自定义矩形框
Input:          View 窗口句柄
                Flag 0为设置,1为不设置
                Rect 为自定义矩形框的区域句柄
                cWidth 为字体的粗细,一般为2
                color 为自定义框的线条颜色
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamView_DrawCustomRect(HELOAMVIEW view, int flag,HELOAMRECT rect,int cWidth,COLORREF color);