команда capture

Команда захвата копирует содержимое буфера кадров и сохраняет его в указанном файле. Цифровые видеоустройства распознают эту команду.

Чтобы отправить эту команду, вызовите функцию mciSendString с заданным параметром lpszCommand , как показано ниже.

_stprintf_s(
  lpszCommand, 
  TEXT("capture %s %s %s"), 
  lpszDeviceID, 
  lpszCapture, 
  lpszFlags
); 

Параметры

lpszDeviceID

Идентификатор устройства MCI. Этот идентификатор или псевдоним назначается при открытии устройства.

lpszCapture

Один или несколько из следующих флагов:

Значение Значение
as pathname Указывает целевой путь и имя файла для захваченного образа. Этот флаг является обязательным.
в прямоугольнике Задает прямоугольную область в буфере кадров, которую устройство обрезает и сохраняет на диске. Если этот параметр опущен, в обрезанной области по умолчанию используется прямоугольник, указанный или заданный по умолчанию в предыдущей команде put "source" для этого экземпляра устройства.

lpszFlags

Это может быть "ожидание", "уведомление", "тест" или их сочетание. Дополнительные сведения об этих флагах см. в разделе Флаги ожидания, уведомления и тестирования.

Возвращаемое значение

Возвращает ноль при успешном выполнении или ошибке в противном случае.

Комментарии

Эта команда может завершиться ошибкой, если устройство в настоящее время воспроизводит видео движения или выполняет другие ресурсоемкие операции. Если буфер кадров обновляется в режиме реального времени, обновление на мгновение приостанавливается, чтобы получить полное изображение. Если устройство приостанавливает обновление, может возникнуть визуальный или звуковой эффект. Если формат файла, алгоритм сжатия и уровни качества не заданы, используются значения по умолчанию.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]

См. также раздел

MCI

Командные строки MCI

Положить