SDK Windows EloamDll

增加引用计数


Description:    增加引用计数
Input:          video 视频句柄
Input:          返回增加后的引用计数
Function:       EXTERN_C LONG ELOAMAPI EloamVideo_AddRef(HELOAMVIDEO video)

 

减少引用计数


Description:    减少引用计数(减少为 0 时会销毁)
Input:          video 视频句柄
Return:         返回减少后的引用计数,为 0 表示已经销毁
Function:       EXTERN_C LONG ELOAMAPI EloamVideo_Release(HELOAMVIDEO video);

 

获取设备


Description:    获取设备
Input:          video 视频句柄
Return:         返回设备句柄
Function:       EXTERN_C HELOAMDEVICE ELOAMAPI EloamVideo_GetDevice(HELOAMVIDEO video);

 

获取分辨率索引


Description:    获取分辨率索引
Input:          video 视频句柄
Return:         返回对应的分辨率索引
Function:       EXTERN_C LONG ELOAMAPI EloamVideo_GetResolution(HELOAMVIDEO video);

 

获取子类型


Description:    获取子类型
Input:          video 视频句柄
Return:         返回子类型,1 为 YUY2 模式,2 为 MJPG 模式
Function:       EXTERN_C LONG ELOAMAPI EloamVideo_GetSubtype(HELOAMVIDEO video);

 

获取视频宽度


Description:    获取视频宽度
Input:          Video 视频句柄
Return:         返回视频宽度
Function:       EXTERN_C LONG ELOAMAPI EloamVideo_GetWidth(HELOAMVIDEO video);

 

获取视频高度


Description:    获取视频高度
Input:          Video 视频句柄
Return:         返回视频高度
Function:       EXTERN_C LONG ELOAMAPI EloamVideo_GetHeight(HELOAMVIDEO video);

 

创建图像


Description:    创建图像
Input:          video 视频句柄
                scanSize 0 表示默认,0x04 表示 A3,0x08 表示 A4,0x10 表示 A5
                view 显示窗口句柄
Return:         返回创建的图像句柄
Function:       EXTERN_C HELOAMIMAGE ELOAMAPI EloamVideo_CreateImage(HELOAMVIDEO video, LONG scanSize, HELOAMVIEW view);

 

创建图像列表


Description:    创建图像列表
Input:          video 视频句柄
                scanSize 0 表示默认,0x04 表示 A3,0x08 表示 A4,0x10 表示 A5
                view 显示窗口句柄
Return:         返回创建的图像列表句柄
Function:       EXTERN_C HELOAMIMAGELIST ELOAMAPI EloamVideo_CreateImageList(HELOAMVIDEO video, LONG scanSize, HELOAMVIEW view);

 

向左旋转


Description:    向左旋转
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_RotateLeft(HELOAMVIDEO video);

 

向右旋转


Description:    向右旋转
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_RotateRight(HELOAMVIDEO video);

 

旋转 180 度


Description:    旋转 180 度
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_Rotate180(HELOAMVIDEO video);

 

上下镜像


Description:    上下镜像
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_Flip(HELOAMVIDEO video);

 

左右镜像


Description:    左右镜像
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_Mirror(HELOAMVIDEO video);

 

上下左右镜像


Description:    上下左右镜像
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_FlipAndMirror(HELOAMVIDEO video);

 

启动灰度化


Description:    启动灰度化
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_EnableGray(HELOAMVIDEO video);

 

取消灰度化


Description:    取消灰度化
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_DisableGray(HELOAMVIDEO video);

 

启用二值化


Description:    启用二值化
Input:          video 视频句柄
                threshold 二值化阈值
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_EnableThreshold(HELOAMVIDEO video, LONG threshold);

 

取消二值化


Description:    取消二值化
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_DisableThreshold(HELOAMVIDEO video);

 

启用自适应二值化


Description:    启用自适应二值化
Input:          video 视频句柄
                threshold 二值化阈值,范围 0~100
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_EnableAdaptiveThreshold(HELOAMVIDEO video, LONG threshold);

 

取消自适应二值化


Description:    取消自适应二值化
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_DisableAdaptiveThreshold(HELOAMVIDEO video);

 

启用去底色


Description:    启用去底色
Input:          video 视频句柄
                flag 保留,必须为 0
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_EnableDelBkColor(HELOAMVIDEO video, LONG flag);

 

取消去底色


Description:    取消去底色
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_DisableDelBkColor(HELOAMVIDEO video);

 

启用文字


Description:    启用文字
Input:          video 视频句柄
                font 字体句柄
                x 绘制的起始位置x坐标
                y 绘制的起始位置y坐标
                text 绘制的文本
                clr 文本的颜色
                weight 图片所占权值,取值范围为0-255,为0表示文字完全不透明,为255表示文字完全透明
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_EnableAddText(HELOAMVIDEO video, HELOAMFONT font, LONG x, LONG y, BSTR text, COLORREF clr, LONG weight);

 

启用文字


Description:    启用文字
Input:          video 视频句柄
                pos 位置,1表示左上,2表示右上,3表示左下,4表示右下
                text 绘制的文本
                clr 文本的颜色
                weight 图片所占权值,取值范围为0-255,为0表示文字完全不透明,为255表示文字完全透明
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_EnableAddTextEx(HELOAMVIDEO video, LONG pos, BSTR text, COLORREF clr, LONG weight);

 

取消文字


Description:    取消文字
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_DisableAddText(HELOAMVIDEO video);

 

启用纠偏


Description:    启用纠偏
Input:          video 视频句柄
                Flag 0 表示少裁,1 表示多裁
                nOffset 偏移量,单位 px ,建议50以内
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_EnableDeskew(HELOAMVIDEO video, LONG flag, int nOffset);

 

启动多张纠偏


Description:    启动多张纠偏
Input:          video 视频句柄
                Flag 0 表示少裁,1 表示多裁
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_EnableDeskewEx(HELOAMVIDEO video, LONG flag);

 

取消纠偏


Description:    取消纠偏
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_DisableDeskew(HELOAMVIDEO video);

 

启用反色


Description:    启用反色
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_EnableReverse(HELOAMVIDEO video);

 

取消反色


Description:    取消反色
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_DisableReverse(HELOAMVIDEO video);

 

启用移动侦测


Description:    启用移动侦测
Input:          video 视频句柄
                flag 保留,必须为 0
                fun 回调函数
                userData 回调用户参数
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_EnableMoveDetec(HELOAMVIDEO video, LONG flag, ELOAM_MOVEDETECCALLBACK fun, LPVOID userData);

 

取消移动侦测


Description:    取消移动侦测
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_DisableMoveDetec(HELOAMVIDEO video);

 

启用日期


Description:    启用日期
Input:          video 视频句柄
                font 字体句柄
                x 绘制的起始位置x坐标
                y 绘制的起始位置y坐标
                clr 文本的颜色
                weight 图片所占权值,取值范围为0-255,为0表示文字完全不透明,为255表示文字完全透明
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_EnableDate(HELOAMVIDEO video, HELOAMFONT font, LONG x, LONG y, COLORREF clr, LONG weight);
Description:    启用日期
Input:          video 视频句柄
                pos 位置,1 表示左上,2 表示右上,3 表示左下,4 表示右下
                clr 文本的颜色
                weight 图片所占权值,取值范围为0-255,为0表示文字完全不透明,为255表示文字完全透明
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_EnableDateEx(HELOAMVIDEO video, LONG pos, COLORREF clr, LONG weight);

 

取消日期


Description:    取消日期
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_DisableDate(HELOAMVIDEO video);

 

启用平滑


Description:    启用平滑
Input:          video 视频句柄
                flag 保留值,必须为 0
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_EnableSmooth(HELOAMVIDEO video, LONG flag);

 

取消平滑


Description:    取消平滑
Input:          video 视频句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_DisableSmooth(HELOAMVIDEO video);

 

停止设置框选状态下生成图片是否裁剪


Description:    停止设置框选状态下生成图片是否裁剪
Input:          video 视频句柄
                state 为 1 时裁剪图片,为 0 时保留全部图片
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamVideo_SetCropState(HELOAMVIDEO video, LONG state);