Функция ICDecompressEx (vfw.h)
Функция ICDecompressEx распаковывает один видеокадр.
Синтаксис
LRESULT VFWAPI_INLINE ICDecompressEx(
HIC hic,
DWORD dwFlags,
LPBITMAPINFOHEADER lpbiSrc,
LPVOID lpSrc,
int xSrc,
int ySrc,
int dxSrc,
int dySrc,
LPBITMAPINFOHEADER lpbiDst,
LPVOID lpDst,
int xDst,
int yDst,
int dxDst,
int dyDst
);
Параметры
hic
Дескриптор дескриптора.
dwFlags
Флаги распаковки. Определены следующие значения.
Значение | Значение |
---|---|
ICDECOMPRESS_HURRYUP | Пытается распаковка с более быстрой скоростью. Когда приложение использует этот флаг, драйвер должен помещать в буфер распакованные данные, но не рисовать изображение. |
ICDECOMPRESS_NOTKEYFRAME | Текущий кадр не является ключевым кадром. |
ICDECOMPRESS_NULLFRAME | Текущий кадр не содержит данных, и распаковка изображения должна остаться прежней. |
ICDECOMPRESS_PREROLL | Текущий кадр предшествует точке в фильме, где начинается воспроизведение, и, следовательно, не будет отрисована. |
ICDECOMPRESS_UPDATE | Экран обновляется или обновляется. |
lpbiSrc
Указатель на структуру BITMAPINFOHEADER , содержащую формат сжатых данных.
lpSrc
Указатель на входные данные.
xSrc
Координата X исходного прямоугольника для DIB, заданного lpbiSrc.
ySrc
Координата Y исходного прямоугольника для DIB, заданного lpbiSrc.
dxSrc
Ширина исходного прямоугольника.
dySrc
Высота исходного прямоугольника.
lpbiDst
Указатель на структуру BITMAPINFOHEADER, содержащую выходной формат.
lpDst
Указатель на буфер, который достаточно велик для хранения распакованных данных.
xDst
Координата X целевого прямоугольника для DIB, заданного lpbiDst.
yDst
Координата Y прямоугольника назначения для DIB, заданного lpbiDst.
dxDst
Ширина прямоугольника назначения.
dyDst
Высота прямоугольника назначения.
Возвращаемое значение
Возвращает ICERR_OK в случае успешного выполнения или ошибку в противном случае.
Комментарии
Как правило, приложения используют флаг ICDECOMPRESS_PREROLL для поиска ключевого кадра в сжатом потоке. Флаг отправляется вместе с ключевым кадром и последующими кадрами, необходимыми для распаковки нужного кадра.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | vfw.h |