IImageRecompress ::RecompressImage, méthode (shobjidl.h)
Recompresse une image. Implémentée dans un objet ImageRecompress , cette méthode accepte les dimensions x et y avec une désignation de qualité. La méthode crée un flux contenant la nouvelle image qui a été compressée à la taille spécifiée.
Syntaxe
HRESULT RecompressImage(
[in] IShellItem *psi,
[in] int cx,
[in] int cy,
[in] int iQuality,
[in] IStorage *pstg,
[in, out] IStream **ppstrmOut
);
Paramètres
[in] psi
Type : IShellItem*
Pointeur vers l’objet contenant le flux de l’image à lire.
[in] cx
Type : int
Dimension x de l’image à retourner.
[in] cy
Type : int
Dimension y de l’image à retourner.
[in] iQuality
Type : int
Indication d’une qualité de recompression qui peut aller de 0 à 100.
[in] pstg
Type : IStorage*
Pointeur vers une interface IStorage sur l’objet qui contient le flux à écrire.
[in, out] ppstrmOut
Type : IStream**
Adresse d’une variable de pointeur d’interface IStream qui reçoit le flux de sortie écrit dans.
Valeur retournée
Type : HRESULT
Retourne S_OK en cas de réussite, ou un code d’erreur défini par COM dans le cas contraire. Si l’image dans le flux d’entrée est inférieure à la taille spécifiée par cx et cy, S_FALSE est retourné.
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 | shobjidl.h |
DLL | Shimgvw.dll |