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


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

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

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

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