Функция ICSeqCompressFrameStart (vfw.h)
Функция ICSeqCompressFrameStart инициализирует ресурсы для сжатия последовательности кадров с помощью функции ICSeqCompressFrame .
Синтаксис
BOOL VFWAPI ICSeqCompressFrameStart(
PCOMPVARS pc,
LPBITMAPINFO lpbiIn
);
Параметры
pc
Указатель на структуру COMPVARS , инициализированную со сведениями для сжатия.
lpbiIn
Формат сжимаемых данных.
Возвращаемое значение
Возвращает значение TRUE в случае успешного выполнения или FALSE в противном случае.
Комментарии
Эта функция использует структуру COMPVARS для предоставления параметров для указанного компрессора и перемежает ключевые кадры со скоростью, заданной элементом lKeyэлемента COMPVARS. Можно указать значения скорости передачи данных для последовательности и частоты ключевых кадров с помощью соответствующих элементов COMPVARS.
Используйте функции ICSeqCompressFrameStart, ICSeqCompressFrame и ICSeqCompressFrameEnd для сжатия последовательности кадров до указанной скорости данных и количества ключевых кадров.
Завершив сжатие, используйте функцию ICCompressorFree , чтобы освободить ресурсы, указанные в COMPVARS.
Перед использованием этой функции необходимо инициализировать COMPVARS. Структуру можно инициализировать вручную или разрешить пользователю указать компрессор и инициализировать структуру COMPVARS с помощью функции ICCompressorChoose .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | vfw.h |
Библиотека | Vfw32.lib |
DLL | Msvfw32.dll |