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


Функция ICOpenFunction (vfw.h)

Функция ICOpenFunction открывает компрессор или декомпрессор, определенный как функция.

Синтаксис

HIC VFWAPI ICOpenFunction(
  DWORD   fccType,
  DWORD   fccHandler,
  UINT    wMode,
  FARPROC lpfnHandler
);

Параметры

fccType

Тип открываемого компрессора. Для видео значение этого параметра равно ICTYPE_VIDEO.

fccHandler

Предпочтительный обработчик указанного типа. Как правило, это происходит из заголовка потока в AVI-файле.

wMode

Флаг, определяющий использование компрессора или распаковки. Определены следующие значения.

Значение Значение
ICMODE_COMPRESS При этом будет выполняться нормальное сжатие.
ICMODE_DECOMPRESS Распаковка выполняет распаковку в обычном режиме.
ICMODE_DRAW Распаковка распаковывает и рисует данные непосредственно на оборудование.
ICMODE_FASTCOMPRESS Компрессор выполняет быстрое сжатие (в режиме реального времени).
ICMODE_FASTDECOMPRESS Распаковка выполняет быструю распаковку (в режиме реального времени).
ICMODE_QUERY Запрашивает информацию у компрессора или распаковки.

lpfnHandler

Указатель на функцию, используемую в качестве компрессора или распаковщика.

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

Возвращает дескриптор для сжатия или распаковки в случае успешного выполнения или нуля в противном случае.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header vfw.h
Библиотека Vfw32.lib
DLL Msvfw32.dll

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

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

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