Структура ICCOMPRESSFRAMES (vfw.h)
Структура ICCOMPRESSFRAMES содержит параметры сжатия, используемые с сообщением ICM_COMPRESS_FRAMES_INFO .
Синтаксис
typedef struct {
DWORD dwFlags;
LPBITMAPINFOHEADER lpbiOutput;
LPARAM lOutput;
LPBITMAPINFOHEADER lpbiInput;
LPARAM lInput;
LONG lStartFrame;
LONG lFrameCount;
LONG lQuality;
LONG lDataRate;
LONG lKeyRate;
DWORD dwRate;
DWORD dwScale;
DWORD dwOverheadPerFrame;
DWORD dwReserved2;
LONG( )(LPARAM lInput,LONG lFrame,LPVOID lpBits,LONG len) *GetData;
LONG( )(LPARAM lOutput,LONG lFrame,LPVOID lpBits,LONG len) *PutData;
} ICCOMPRESSFRAMES;
Члены
dwFlags
Применимые флаги. Определено следующее значение: ICCOMPRESSFRAMES_PADDING. Если используется это значение, с кадром используется заполнение.
lpbiOutput
Указатель на структуру BITMAPINFOHEADER, содержащую выходной формат.
lOutput
Защищены; не использовать.
lpbiInput
Указатель на структуру BITMAPINFOHEADER , содержащую формат входных данных.
lInput
Защищены; не использовать.
lStartFrame
Номер первого кадра для сжатия.
lFrameCount
Число сжимаемых кадров.
lQuality
Настройка качества.
lDataRate
Максимальная скорость передачи данных в байтах в секунду.
lKeyRate
Максимальное число кадров между последовательными ключевыми кадрами.
dwRate
Степень сжатия в целочисленном формате. Чтобы получить частоту кадров в секунду, разделите это значение на значение в dwScale.
dwScale
Значение, используемое для масштабирования dwRate до кадров в секунду.
dwOverheadPerFrame
Защищены; не использовать.
dwReserved2
Защищены; не использовать.
GetData
Защищены; не использовать.
PutData
Защищены; не использовать.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | vfw.h |
См. также раздел
Диспетчер сжатия видео