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 |
헤더 | shobjidl.h |
DLL | Shimgvw.dll |