Поделиться через


Функция 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

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

Функции сжатия видео

Диспетчер сжатия видео