Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Recompresses an image. Implemented in an ImageRecompress object, this method accepts x and y dimensions with a designation of quality. The method creates a stream containing the new image that has been recompressed to the specified size.
Syntax
HRESULT RecompressImage(
[in] IShellItem *psi,
[in] int cx,
[in] int cy,
[in] int iQuality,
[in] IStorage *pstg,
[in, out] IStream **ppstrmOut
);
Parameters
[in] psi
Type: IShellItem*
A pointer to the object containing the stream of the image to read.
[in] cx
Type: int
The x dimension of the image to return.
[in] cy
Type: int
The y dimension of the image to return.
[in] iQuality
Type: int
An indication of recompression quality that can range from 0 to 100.
[in] pstg
Type: IStorage*
A pointer to an IStorage interface on the object that contains the stream to be written to.
[in, out] ppstrmOut
Type: IStream**
The address of an IStream interface pointer variable that receives the output stream written to.
Return value
Type: HRESULT
Returns S_OK if successful, or a COM-defined error code otherwise. If the image in the input stream is less than the size specified by cx and cy, then S_FALSE is returned.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | shobjidl.h |
DLL | Shimgvw.dll |