Команда MCI_CAPTURE
Команда MCI_CAPTURE захватывает содержимое буфера кадров и сохраняет его в указанном файле. Цифровые видеоустройства распознают эту команду.
Чтобы отправить эту команду, вызовите функцию mciSendCommand со следующими параметрами.
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_CAPTURE,
DWORD dwFlags,
(DWORD) (LPMCI_DGV_CAPTURE_PARMS) lpCapture
);
Параметры
-
wDeviceID
-
Идентификатор устройства MCI, которое будет получать сообщение команды.
-
Dwflags
-
MCI_NOTIFY, MCI_WAIT или MCI_TEST. Сведения об этих флагах см. в разделе Флаги ожидания, уведомления и тестирования.
-
lpCapture
-
Указатель на структуру MCI_DGV_CAPTURE_PARMS .
Возвращаемое значение
Возвращает ноль при успешном выполнении или ошибке в противном случае.
Комментарии
К цифровым видеоустройствам применяются следующие дополнительные флаги:
-
MCI_DGV_CAPTURE_AS
-
Элемент lpstrFileName структуры, определяемой lpCapture , содержит адрес буфера, указывающий целевой путь и имя файла. (Этот флаг является обязательным.)
-
MCI_DGV_CAPTURE_AT
-
Rc-член структуры, определяемой lpCapture, содержит допустимый прямоугольник. Прямоугольник задает прямоугольную область в буфере кадров, которая обрезается и сохраняется на диске. Если этот параметр опущен, в обрезанной области по умолчанию используется прямоугольник, заданный или заданный по умолчанию в предыдущей команде MCI_PUT , которая указывает исходную область для этого экземпляра драйвера устройства.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|