Функция ICDecompress (vfw.h)
Функция ICDecompress распаковывает один видеокадр.
Синтаксис
DWORD VFWAPIV ICDecompress(
HIC hic,
DWORD dwFlags,
LPBITMAPINFOHEADER lpbiFormat,
LPVOID lpData,
LPBITMAPINFOHEADER lpbi,
LPVOID lpBits
);
Параметры
hic
Дескриптор для использования.
dwFlags
Применимые флаги распаковки. Определены следующие значения.
Значение | Значение |
---|---|
ICDECOMPRESS_HURRYUP | Пытается распаковка с более быстрой скоростью. Когда приложение использует этот флаг, драйвер должен помещать в буфер распакованные данные, но не рисовать изображение. |
ICDECOMPRESS_NOTKEYFRAME | Текущий кадр не является ключевым кадром. |
ICDECOMPRESS_NULLFRAME | Текущий кадр не содержит данных, и распаковка изображения должна остаться прежней. |
ICDECOMPRESS_PREROLL | Текущий кадр предшествует точке в фильме, где начинается воспроизведение, и, следовательно, не будет отрисована. |
ICDECOMPRESS_UPDATE | Экран обновляется или обновляется. |
lpbiFormat
Указатель на структуру BITMAPINFOHEADER , содержащую формат сжатых данных.
lpData
Указатель на входные данные.
lpbi
Указатель на структуру BITMAPINFOHEADER, содержащую выходной формат.
lpBits
Указатель на буфер, который достаточно велик для хранения распакованных данных.
Возвращаемое значение
Возвращает ICERR_OK в случае успешного выполнения или ошибку в противном случае.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | vfw.h |
Библиотека | Vfw32.lib |
DLL | Msvfw32.dll |