荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: scanf (carefully), 信区: Visual
标  题: [zz]视频扑获笔记(二)
发信站: 荔园晨风BBS站 (Mon Oct 27 21:52:58 2003), 站内信件

二.基本的捕获设置

基本的捕获设置包括:设置捕获速度(每秒捕获多少帧),是否同时捕获声频,捕
获缓冲,允许最大丢失多少帧,是否使用DOS内存,以及用键盘的哪个键或鼠标
的哪个键来终止捕获等等。这些基本的设置都可以使用CAPTUREPARAM
S结构来描述,你可以使用capCaptureGetSetup宏来得到当前的设置,然后改变此
结构的成员变量,再使用capCaptureSetSetup宏设置新的设置。
例如:
1.设置捕获速度:
捕捉速度是指捕捉任务每秒钟捕获的帧数, 你可以发送
WM_CAP_GET_SEQUENCE_SETUP消息(或者使用capCaptureGetSetup宏)来得到当前的
捕捉速度, 当前的捕捉速度保存在CAPTUREPARAMS结构的
dwRequestMicroSecPerFrame成员变量中, 你可以通过设置此变量来改变当前设置,
 单位是每毫秒连续的帧数, 你可以发送WM_CAP_SET_SEQUENCE_SETUP消息(或者使
用capCaptureSetSetup宏), dwRequestMicroSecPerFrame的值是66667, 相当于每
秒15帧.

2.设置终止捕获
你可以允许用户按下某键或某组合键或者鼠标的左右键来终止一个捕获任务, 如果
是实时的捕获, 则捕获的文件将会被丢弃; 如果是单步捕获, 在终止之前所捕获的
内容将会被保存.
你可以通过发送WM_CAP_GETQUENCE_SETUP消息(或者使用capCaptureGetSetup宏)来
得到当前的设置, 当前的按键设置保存在CAPTUREPARAMS的vKeyAbort成员中, 当前
的鼠标设置保存在fAbortLeftMouse和fAbortRightMouse成员中. 你可以设置新的
按键或按键组合, 或者鼠标左右键, 当你修改的CAPTUREPARAMS后,应该发送
WM_CAP_SET_SEQUENCE_SETUP消息来进行更新(或者使用capCaptureSetSetup宏).
缺省的按键是VK_ESCAPE. 你必须在指定按键之前使用RegisterHotKey函数, 鼠标
缺省的值是fAbortLeftMouse和fAbortRightMouse都为TRUE.

3.捕获的时间限制
CAPTUREPARAMS结构中的fLimitEnabled指示是否有时间限度, wTimeLimit指示最大
的持续时间, 单位为秒.
得到fLimitEnabled和wTimeLimit的值可以发送WM_CAP_GET_SEQUENCE_SETUP消息(
或使用capCatureGetSetup宏), 当设置了这些成员变量后, 应该发送消息
WM_CAP_SET_SEQUENCE_SETUP消息(或capCaptureSetSetup宏)来更新
CAPTUREPARAMS结构

--

→我:(打劫内裤,快脱,不然,老子毙了你!)
看  ●    ○   ╮╮     看
↓  █┳  ┗█┛  \█/ 我倒!~~↓
面  ┏┓   ┛┗   ●     面
→你:(大哥,我今天没穿啊,不要~不要啊!)

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.36.110]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店