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