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


Макрос ICDecompressOpen (vfw.h)

Макрос ICDecompressOpen открывает декомпрессор , совместимый с указанными форматами.

Синтаксис

HIC ICDecompressOpen(
    DWORD fccType,
    DWORD fccHandler,
    LPBITMAPINFOHEADER lpbiIn,
    LPBITMAPINFOHEADER lpbiOut
);

Параметры

fccType

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

fccHandler

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

lpbiIn

Указатель на структуру, определяющую входной формат. Дескриптор декомпрессора не возвращается, если он не может декомпрессировать этот формат. Для растровых изображений этот параметр относится к структуре BITMAPINFOHEADER.

lpbiOut

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

Если этот параметр не является ненулевой, то дескриптор не возвращается, если он не может создать этот выходной формат. Для растровых изображений этот параметр относится к структуре BITMAPINFOHEADER.

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

Тип: HIC

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

Замечания

Макрос ICDecompressOpen определяется следующим образом:


#define ICDecompressOpen(fccType, fccHandler, lpbiIn, lpbiOut) \ 
    ICLocate(fccType, fccHandler, lpbiIn, lpbiOut, ICMODE_DECOMPRESS); 

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 2000 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
целевая платформа Виндоус
Заголовок vfw.h

См. также

Макросы сжатия видео

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