易语言模块 视频捕捉模块.ec
模块名称:视频捕捉模块
版本:1.0
------------------------------
.版本 2
.子程序 WindowsProcess, 整数型, 公开
.参数 hwnd, 整数型
.参数 msg, 整数型
.参数 wparam, 整数型
.参数 lparam, 整数型
.子程序 查视频驱动, 文本型, 公开
.参数 只返回, 逻辑型
.子程序 初始化视频, , 公开
.参数 I, 整数型
.子程序 创建WINDOWS窗口, 整数型, 公开
.子程序 创建捕获窗口, 整数型, 公开, 成功返回非0
.参数 i, 整数型
.子程序 截取视频, 字节集, 公开
.子程序 开始捕获, 整数型, 公开, 成功返回非0
.子程序 内部_消息循环, 整数型, 公开, 放在启动子程序最后一行,即在返回命令前
.子程序 启动线程_, 逻辑型, 公开
.参数 欲执行的子程序, 子程序指针
.参数 参数数据, 整数型, 可空
.参数 线程句柄, 整数型, 参考 可空
.子程序 视频_取图片差异, 字节集, 公开
.参数 原图, 字节集, , 只支持bmp且两张图的大小、尺寸必须相同
.参数 对比图, 字节集
.参数 误差, 整数型, 可空
.子程序 视频刷新, , 公开
.子程序 停止捕获, 整数型, 公开, 成功返回非0
.数据类型 多线程许可证, 公开
.成员 DebugInfo, 整数型
.成员 LockCount, 整数型
.成员 RecursionCount, 整数型
.成员 OwningThread, 整数型
.成员 LockSemaphore, 整数型
.成员 SpinCount, 整数型
.数据类型 矩形范围, 公开
.成员 矩形左边, 整数型
.成员 矩形顶边, 整数型
.成员 矩形宽度, 整数型
.成员 矩形高度, 整数型
.DLL命令 GetActiveWindow, 整数型, "user32.dll", "GetActiveWindow", 公开, 获得活动窗口的句柄活动窗口的句柄,如没有窗口处于活动状态,则返回零值
.DLL命令 SetWindowLongA, 整数型, "user32.dll", "SetWindowLongA", 公开, SetWindowLongA在窗口结构中为指定的窗口设置信息指定数据的前一个值
.参数 窗口句柄, 整数型, , hwnd,欲为其取得信息的窗口的句柄
.参数 窗口信息值, 整数型, , nIndex,请参考GetWindowLong函数的nIndex参数的说明
.参数 窗口信息新值, 整数型, , dwNewLong,由nIndex指定的窗口信息的新值
.DLL命令 ShowWindow, 整数型, "user32.dll", "ShowWindow", 公开, 控制窗口的可见性(在vb里使用:针对vb窗体及控件,请使用对应的vb属性)如窗口之前是可见的,则返回TRUE(非零),否则返回FALSE(零)
.参数 窗口句柄, 整数型, , 窗口句柄,要向这个窗口应用由nCmdShow指定的命令
.参数 窗口状态, 整数型, , 为窗口指定可视性方面的一个命令。请用下述任何一个常数;0隐藏窗口,活动状态给令一个窗口;1与9相同;2最小化窗口,并将其激活;3z大化窗口,并将其激活;4用最近的大小和位置显示一个窗口,同时不改变活动窗口;5用当前的大小和位置显示一个窗口,同时令其进入活动状态;6最小化窗口,活动状态给令一个窗口;7最小化一个窗口,同时不改变活动窗口;8用当前的大小和位置显示一个窗口,不改变活动窗口;9用原来的大小和位置显示一个窗口,同时令其进入活动状态;
.DLL命令 WindowFromDC, 整数型, "user32", "WindowFromDC", 公开, 取回与某一设备场景相关的窗口的句柄执行成功为设备场景对应的窗口的句柄,失败为0
.参数 hdc, 整数型, , 设备场景句柄;
.图片 动态调用代码, 公开
页:
[1]