unfreeze 命令
unfreeze 命令在 冻结 命令禁用帧缓冲区后重新启用视频采集。 数字视频、VCR 和视频覆盖设备可识别此命令。
若要发送此命令,请使用 lpszCommand 参数集调用 mciSendString 函数,如下所示。
_stprintf_s(
lpszCommand,
TEXT("unfreeze %s %s %s"),
lpszDeviceID,
lpszUnfreeze,
lpszFlags
);
parameters
-
lpszDeviceID
-
MCI 设备的标识符。 打开设备时会分配此标识符或别名。
-
lpszUnfreeze
-
用于将视频采集重新启用到帧缓冲区的标志。 下表列出了可识别 unfreeze 命令的设备类型以及每种类型使用的标志。
值 含义 digitalvideo 位于矩形处 overlay 位于矩形处 录像机 输入输出 下表列出了可在 lpszUnfreeze 参数中指定的标志及其含义。
值 含义 位于矩形处 指定将重新启用视频获取的区域。 矩形相对于视频缓冲区原点,指定为 X1 Y1 X2 Y2。 坐标 X1 Y1 指定矩形的左上角,坐标 X2 Y2 指定宽度和高度。 input 取消冻结输入图像。 output 取消冻结输出映像。 如果既没有给出“input”,也没有给出“output”,则假定为“output”。 -
lpszFlags
-
可以是“等待”、“通知”或两者。 对于数字视频和 VCR 设备,还可以指定“测试”。 有关这些标志的详细信息,请参阅 等待、通知和测试标志。
返回值
如果成功,则返回零,否则返回错误。
示例
以下命令取消冻结视频缓冲区的区域。
unfreeze vboard at 10 20 90 165
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |