Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Komprimiert ein Bild erneut. Diese In einem ImageRecompress-Objekt implementierte Methode akzeptiert x- und y-Dimensionen mit einer Qualitätsbezeichnung. Die -Methode erstellt einen Stream, der das neue Bild enthält, das auf die angegebene Größe rekomprimiert wurde.
Syntax
HRESULT RecompressImage(
[in] IShellItem *psi,
[in] int cx,
[in] int cy,
[in] int iQuality,
[in] IStorage *pstg,
[in, out] IStream **ppstrmOut
);
Parameter
[in] psi
Typ: IShellItem*
Ein Zeiger auf das -Objekt, das den Datenstrom des zu lesenden Bilds enthält.
[in] cx
Typ: int
Die x-Dimension des zurückzugebenden Bilds.
[in] cy
Typ: int
Die y-Dimension des zurückzugebenden Bilds.
[in] iQuality
Typ: int
Ein Hinweis auf die Rekomprimierungsqualität, die zwischen 0 und 100 liegen kann.
[in] pstg
Typ: IStorage*
Ein Zeiger auf eine IStorage-Schnittstelle für das Objekt, das den Stream enthält, in den geschrieben werden soll.
[in, out] ppstrmOut
Typ: IStream**
Die Adresse einer IStream-Schnittstellenzeigervariable, die den Ausgabedatenstrom empfängt, in den geschrieben wird.
Rückgabewert
Typ: HRESULT
Gibt bei erfolgreicher Ausführung S_OK oder andernfalls einen COM-definierten Fehlercode zurück. Wenn das Bild im Eingabedatenstrom kleiner als die von cx und cy angegebene Größe ist, wird S_FALSE zurückgegeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | shobjidl.h |
| DLL | Shimgvw.dll |