Metodo IImageRecompress::RecompressImage (shobjidl.h)
Ricomprime un'immagine. Implementato in un oggetto ImageRecompress , questo metodo accetta dimensioni x e y con una designazione di qualità. Il metodo crea un flusso contenente la nuova immagine che è stata ricompressa alle dimensioni specificate.
HRESULT RecompressImage(
[in] IShellItem *psi,
[in] int cx,
[in] int cy,
[in] int iQuality,
[in] IStorage *pstg,
[in, out] IStream **ppstrmOut
);
[in] psi
Tipo: IShellItem*
Puntatore all'oggetto contenente il flusso dell'immagine da leggere.
[in] cx
Tipo: int
Dimensione x dell'immagine da restituire.
[in] cy
Tipo: int
Dimensione y dell'immagine da restituire.
[in] iQuality
Tipo: int
Indicazione della qualità della ricompressione che può variare da 0 a 100.
[in] pstg
Tipo: IStorage*
Puntatore a un'interfaccia IStorage sull'oggetto che contiene il flusso in cui scrivere.
[in, out] ppstrmOut
Tipo: IStream**
Indirizzo di una variabile del puntatore dell'interfaccia IStream in cui viene ricevuto il flusso di output scritto.
Tipo: HRESULT
Restituisce S_OK in caso di esito positivo o un codice di errore definito da COM in caso contrario. Se l'immagine nel flusso di input è minore della dimensione specificata da cx e cy, viene restituita S_FALSE.
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl.h |
DLL | Shimgvw.dll |