Метод IImageRecompress::RecompressImage (shobjidl.h)
Повторное сжатие образа. Этот метод, реализованный в объекте ImageRecompress , принимает измерения x и y с обозначением качества. Метод создает поток, содержащий новый образ, который был повторно сжат до указанного размера.
Синтаксис
HRESULT RecompressImage(
[in] IShellItem *psi,
[in] int cx,
[in] int cy,
[in] int iQuality,
[in] IStorage *pstg,
[in, out] IStream **ppstrmOut
);
Параметры
[in] psi
Тип: IShellItem*
Указатель на объект , содержащий поток считываемого изображения.
[in] cx
Тип: int
Измерение x возвращаемого изображения.
[in] cy
Тип: int
Измерение y возвращаемого изображения.
[in] iQuality
Тип: int
Показатель качества рекомпрессии, который может варьироваться от 0 до 100.
[in] pstg
Тип: IStorage*
Указатель на интерфейс IStorage в объекте, содержавом потоке для записи.
[in, out] ppstrmOut
Тип: IStream**
Адрес переменной указателя интерфейса IStream , которая получает поток вывода, записанный в .
Возвращаемое значение
Тип: HRESULT
Возвращает S_OK в случае успешного выполнения, или код ошибки, определяемый COM, в противном случае. Если размер изображения во входном потоке меньше размера, указанного в cx и cy, возвращается S_FALSE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl.h |
DLL | Shimgvw.dll |