Команда unfreeze
Команда unfreeze повторно включает получение видео в буфер кадров после того, как оно будет отключено командой замораживания . Устройства цифрового видео, VCR и наложения видео распознают эту команду.
Чтобы отправить эту команду, вызовите функцию mciSendString с параметром lpszCommand , как показано ниже.
_stprintf_s(
lpszCommand,
TEXT("unfreeze %s %s %s"),
lpszDeviceID,
lpszUnfreeze,
lpszFlags
);
Параметры
-
lpszDeviceID
-
Идентификатор устройства MCI. Этот идентификатор или псевдоним назначается при открытии устройства.
-
lpszUnfreeze
-
Флаг для повторного получения видео в буфер кадров. В следующей таблице перечислены типы устройств, которые распознают команду unfreeze и флаги, используемые каждым типом.
Значение Значение digitalvideo в прямоугольнике overlay в прямоугольнике Видео входные выходные данные В следующей таблице перечислены флаги, которые можно указать в параметре lpszUnfreeze , и их значения.
Значение Значение в прямоугольнике Указывает регион, в котором будет повторно активировано получение видео. Прямоугольник относится к источнику видео буфера и указывается как X1 Y1 X2 Y2 Y2. Координаты X1 Y1 указывают верхний левый угол прямоугольника, а координаты X2 Y2 — ширину и высоту. input Разблокировать входное изображение. output Разблокировать выходное изображение. Если ни "входные", ни "выходные данные" не заданы, предполагается "вывод". -
lpszFlags
-
Может иметь значение "wait", "notify" или и то, и другое. Для цифровых видеоустройств и виртуальных машин также можно указать "test". Дополнительные сведения об этих флагах см. в разделе Флаги ожидания, уведомления и тестирования.
Возвращаемое значение
Возвращает ноль в случае успешного выполнения или ошибку в противном случае.
Примеры
Следующая команда разблокирует область буфера видео.
unfreeze vboard at 10 20 90 165
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |