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


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

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

Синтаксис

BOOL VFWAPI ICInstall(
  DWORD  fccType,
  DWORD  fccHandler,
  LPARAM lParam,
  LPSTR  szDesc,
  UINT   wFlags
);

Параметры

fccType

Четырехзначный код, указывающий тип данных, используемых в компрессоре или декомпрессоре. Укажите "VIDC" для видеокомпрессора или распаковки.

fccHandler

Четырехзначный код, определяющий конкретный компрессор или распаковку.

lParam

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

szDesc

Защищены; не использовать.

wFlags

Флаги, определяющие содержимое lParam. Определены следующие значения.

Значение Значение
ICINSTALL_DRIVER Параметр lParam содержит адрес строки, завершающейся значением NULL, которая называет устанавливаемый компрессор.
ICINSTALL_FUNCTION Параметр lParam содержит адрес функции сжатия. Эта функция должна быть структурирована так же, как функция точки входа DriverProc , используемая в компрессорах.

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

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

Комментарии

Приложения должны открыть установленный компрессор или декомпрессор перед его использованием.

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

Требования

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

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

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

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