Estructura ICCOMPRESSFRAMES (vfw.h)
La estructura ICCOMPRESSFRAMES contiene parámetros de compresión usados con el mensaje ICM_COMPRESS_FRAMES_INFO .
Sintaxis
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;
Miembros
dwFlags
Marcas aplicables. Se define el siguiente valor: ICCOMPRESSFRAMES_PADDING. Si se usa este valor, se usa relleno con el marco.
lpbiOutput
Puntero a una estructura BITMAPINFOHEADER que contiene el formato de salida.
lOutput
Reservado; no usar.
lpbiInput
Puntero a una estructura BITMAPINFOHEADER que contiene el formato de entrada.
lInput
Reservado; no usar.
lStartFrame
Número del primer marco que se va a comprimir.
lFrameCount
Número de fotogramas que se van a comprimir.
lQuality
Configuración de calidad.
lDataRate
Velocidad máxima de datos, en bytes por segundo.
lKeyRate
Número máximo de fotogramas entre fotogramas clave consecutivos.
dwRate
Velocidad de compresión en un formato entero. Para obtener la velocidad en fotogramas por segundo, divida este valor por el valor de dwScale.
dwScale
Valor usado para escalar dwRate a fotogramas por segundo.
dwOverheadPerFrame
Reservado; no usar.
dwReserved2
Reservado; no usar.
GetData
Reservado; no usar.
PutData
Reservado; no usar.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | vfw.h |
Consulte también
Administrador de compresión de vídeo