Fonction ICDecompressEx (vfw.h)

La fonction ICDecompressEx décompresse une seule image vidéo.

Syntaxe

LRESULT VFWAPI_INLINE ICDecompressEx(
  HIC                hic,
  DWORD              dwFlags,
  LPBITMAPINFOHEADER lpbiSrc,
  LPVOID             lpSrc,
  int                xSrc,
  int                ySrc,
  int                dxSrc,
  int                dySrc,
  LPBITMAPINFOHEADER lpbiDst,
  LPVOID             lpDst,
  int                xDst,
  int                yDst,
  int                dxDst,
  int                dyDst
);

Paramètres

hic

Gérez le décompresseur.

dwFlags

Indicateurs de décompression. Les valeurs suivantes sont définies.

Valeur Signification
ICDECOMPRESS_HURRYUP Tente de décompresser à un rythme plus rapide. Lorsqu’une application utilise cet indicateur, le pilote doit mettre en mémoire tampon les données décompressées, mais pas dessiner l’image.
ICDECOMPRESS_NOTKEYFRAME L’image actuelle n’est pas une image clé.
ICDECOMPRESS_NULLFRAME L’image actuelle ne contient pas de données et l’image décompressée doit rester la même.
ICDECOMPRESS_PREROLL L’image actuelle précède le point du film où la lecture commence et, par conséquent, ne sera pas dessinée.
ICDECOMPRESS_UPDATE L’écran est en cours de mise à jour ou d’actualisation.

lpbiSrc

Pointeur vers une structure BITMAPINFOHEADER contenant le format des données compressées.

lpSrc

Pointeur vers les données d’entrée.

xSrc

Coordonnée x du rectangle source pour la DIB spécifiée par lpbiSrc.

ySrc

Coordonnée y du rectangle source pour la DIB spécifiée par lpbiSrc.

dxSrc

Largeur du rectangle source.

dySrc

Hauteur du rectangle source.

lpbiDst

Pointeur vers une structure BITMAPINFOHEADER contenant le format de sortie.

lpDst

Pointeur vers une mémoire tampon suffisamment grande pour contenir les données décompressées.

xDst

Coordonnée x du rectangle de destination pour la DIB spécifiée par lpbiDst.

yDst

Coordonnée y du rectangle de destination pour la DIB spécifiée par lpbiDst.

dxDst

Largeur du rectangle de destination.

dyDst

Hauteur du rectangle de destination.

Valeur retournée

Retourne ICERR_OK en cas de réussite ou une erreur dans le cas contraire.

Remarques

En règle générale, les applications utilisent l’indicateur ICDECOMPRESS_PREROLL pour rechercher une image clé dans un flux compressé. L’indicateur est envoyé avec le cadre clé et avec les images suivantes requises pour décompresser le cadre souhaité.

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]
Plateforme cible Windows
En-tête vfw.h

Voir aussi

Fonctions de compression vidéo

Gestionnaire de compression vidéo