Estrutura ICCOMPRESSFRAMES (vfw.h)
A estrutura ICCOMPRESSFRAMES contém parâmetros de compactação usados com a mensagem ICM_COMPRESS_FRAMES_INFO .
Sintaxe
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;
Membros
dwFlags
Sinalizadores aplicáveis. O seguinte valor é definido: ICCOMPRESSFRAMES_PADDING. Se esse valor for usado, o preenchimento será usado com o quadro.
lpbiOutput
Ponteiro para uma estrutura BITMAPINFOHEADER que contém o formato de saída.
lOutput
Reservado; não use.
lpbiInput
Ponteiro para uma estrutura BITMAPINFOHEADER que contém o formato de entrada.
lInput
Reservado; não use.
lStartFrame
Número do primeiro quadro a ser compactado.
lFrameCount
Número de quadros a serem compactados.
lQuality
Configuração de qualidade.
lDataRate
Taxa máxima de dados, em bytes por segundo.
lKeyRate
Número máximo de quadros entre quadros-chave consecutivos.
dwRate
Taxa de compactação em um formato inteiro. Para obter a taxa em quadros por segundo, divida esse valor pelo valor em dwScale.
dwScale
Valor usado para dimensionar dwRate para quadros por segundo.
dwOverheadPerFrame
Reservado; não use.
dwReserved2
Reservado; não use.
GetData
Reservado; não use.
PutData
Reservado; não use.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | vfw.h |
Confira também
Gerenciador de Compactação de Vídeo