Leggere in inglese

Condividi tramite


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.

Sintassi

HRESULT RecompressImage(
  [in]      IShellItem *psi,
  [in]      int        cx,
  [in]      int        cy,
  [in]      int        iQuality,
  [in]      IStorage   *pstg,
  [in, out] IStream    **ppstrmOut
);

Parametri

[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.

Valore restituito

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.

Requisiti

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

Vedi anche

IImageRecompress

IShellItem

ImageRecompress