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 [仅限桌面应用]

请参阅

Mci

MCI 命令字符串

freeze