Fonction ICDecompressExBegin (vfw.h)
La fonction ICDecompressExBegin prépare un décompresseur pour la décompression des données.
Syntaxe
LRESULT VFWAPI_INLINE ICDecompressExBegin(
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 à utiliser.
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.
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 |