Структура ICCOMPRESS (vfw.h)
Структура ICCOMPRESS содержит параметры сжатия, используемые с сообщением ICM_COMPRESS .
Синтаксис
typedef struct {
DWORD dwFlags;
LPBITMAPINFOHEADER lpbiOutput;
LPVOID lpOutput;
LPBITMAPINFOHEADER lpbiInput;
LPVOID lpInput;
LPDWORD lpckid;
LPDWORD lpdwFlags;
LONG lFrameNum;
DWORD dwFrameSize;
DWORD dwQuality;
LPBITMAPINFOHEADER lpbiPrev;
LPVOID lpPrev;
} ICCOMPRESS;
Члены
dwFlags
Флаги, используемые для сжатия. Определяется следующее значение:
Имя | Описание |
---|---|
|
Входные данные следует рассматривать как ключевой кадр. |
lpbiOutput
Указатель на структуру BITMAPINFOHEADER, содержащую формат выходных данных (сжатый). Элемент biSizeImage должен содержать размер сжатых данных.
lpOutput
Указатель на буфер, в который драйвер должен записывать сжатые данные.
lpbiInput
Указатель на структуру BITMAPINFOHEADER, содержащую входной (несжатый) формат.
lpInput
Указатель на буфер, содержащий входные данные.
lpckid
Адрес, содержащий идентификатор блока для данных в файле AVI. Если значение этого элемента не равно NULL, драйвер должен указать двухзначный код для идентификатора блока, соответствующего идентификатору блока, используемому в AVI-файле.
lpdwFlags
Адрес, содержащий флаги для индекса AVI. Если возвращенный кадр является ключевым кадром, драйвер должен установить флаг AVIIF_KEYFRAME .
lFrameNum
Номер кадра для сжатия.
dwFrameSize
Требуемый максимальный размер (в байтах) для сжатия этого кадра. Значение размера используется для методов сжатия, которые могут обеспечить компромисс между размером сжатого изображения и качеством изображения. Укажите ноль для этого элемента, чтобы использовать параметр по умолчанию.
dwQuality
Настройка качества.
lpbiPrev
Указатель на структуру BITMAPINFOHEADER , содержащую формат предыдущего кадра, который обычно совпадает с форматом входных данных.
lpPrev
Указатель на буфер, содержащий входные данные предыдущего кадра.
Комментарии
Драйверы, выполняющие темпоральную сжатие, используют данные из предыдущего кадра (находятся в элементах lpbiPrev и lpPrev ) для удаления избыточных данных из текущего кадра.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | vfw.h |