STRUCTURE ICCOMPRESSFRAMES (vfw.h)
La structure ICCOMPRESSFRAMES contient les paramètres de compression utilisés avec le message ICM_COMPRESS_FRAMES_INFO .
Syntaxe
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;
Membres
dwFlags
Indicateurs applicables. La valeur suivante est définie : ICCOMPRESSFRAMES_PADDING. Si cette valeur est utilisée, le remplissage est utilisé avec le cadre.
lpbiOutput
Pointeur vers une structure BITMAPINFOHEADER contenant le format de sortie.
lOutput
Réservé ; ne pas utiliser.
lpbiInput
Pointeur vers une structure BITMAPINFOHEADER contenant le format d’entrée.
lInput
Réservé ; ne pas utiliser.
lStartFrame
Numéro de la première image à compresser.
lFrameCount
Nombre d’images à compresser.
lQuality
Paramètre qualité.
lDataRate
Débit de données maximal, en octets par seconde.
lKeyRate
Nombre maximal d’images entre les images clés consécutives.
dwRate
Taux de compression dans un format entier. Pour obtenir le taux en images par seconde, divisez cette valeur par la valeur dans dwScale.
dwScale
Valeur utilisée pour mettre à l’échelle dwRate en images par seconde.
dwOverheadPerFrame
Réservé ; ne pas utiliser.
dwReserved2
Réservé ; ne pas utiliser.
GetData
Réservé ; ne pas utiliser.
PutData
Réservé ; ne pas utiliser.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | vfw.h |
Voir aussi
Gestionnaire de compression vidéo