Partager via


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

BITMAPINFOHEADER

ICM_COMPRESS_FRAMES_INFO

Gestionnaire de compression vidéo

Structures de compression vidéo