Método IImageRecompress::RecompressImage (shobjidl.h)
Vuelve a comprimir una imagen. Implementado en un objeto ImageRecompress , este método acepta dimensiones x e y con una designación de calidad. El método crea una secuencia que contiene la nueva imagen que se ha vuelto a comprimir al tamaño especificado.
Sintaxis
HRESULT RecompressImage(
[in] IShellItem *psi,
[in] int cx,
[in] int cy,
[in] int iQuality,
[in] IStorage *pstg,
[in, out] IStream **ppstrmOut
);
Parámetros
[in] psi
Tipo: IShellItem*
Puntero al objeto que contiene la secuencia de la imagen que se va a leer.
[in] cx
Tipo: int
Dimensión x de la imagen que se va a devolver.
[in] cy
Tipo: int
Dimensión y de la imagen que se va a devolver.
[in] iQuality
Tipo: int
Indicación de calidad de recompresión que puede oscilar entre 0 y 100.
[in] pstg
Tipo: IStorage*
Puntero a una interfaz IStorage en el objeto en el que se va a escribir la secuencia.
[in, out] ppstrmOut
Tipo: IStream**
Dirección de una variable de puntero de interfaz IStream en la que se recibe el flujo de salida escrito.
Valor devuelto
Tipo: HRESULT
Devuelve S_OK si se ejecuta correctamente o un código de error definido por COM. Si la imagen del flujo de entrada es menor que el tamaño especificado por cx y cy, se devuelve S_FALSE.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl.h |
Archivo DLL | Shimgvw.dll |