Share via


IShellImageData::Scale 메서드(shimgdata.h)

이미지 크기를 조정합니다.

구문

HRESULT Scale(
  [in] ULONG             cx,
  [in] ULONG             cy,
  [in] InterpolationMode hints
);

매개 변수

[in] cx

형식: ULONG

가로(x) 차원입니다. 이 값이 0이면 x 차원은 cy에 지정된 지점에 따라 크기가 조정된 값으로 설정됩니다.

[in] cy

형식: ULONG

세로(y) 차원입니다. 이 값이 0이면 y 차원이 cx에 지정된 점에 따라 크기 조정된 값으로 설정됩니다.

[in] hints

형식: InterpolationMode

이미지 크기를 조정할 때 사용되는 알고리즘을 지정하는 InterpolationMode 열거형의 멤버입니다.

반환 값

형식: HRESULT

성공하면 S_OK 반환하고, 그렇지 않으면 다음을 포함하여 오류 값을 반환합니다.

반환 코드 설명
E_FAIL
이미지가 이전에 디코딩되지 않았거나 IShellImageData::D ecode 호출에 실패했습니다. 다른 내부 호출로 인해 이 오류가 반환될 수도 있습니다.
E_NOTVALIDFORANIMATEDIMAGE
이미지는 애니메이션 이미지이며 이 메서드를 사용하여 크기를 조정할 수 없습니다.
E_OUTOFMEMORY
내부 개체를 인스턴스화할 수 없습니다.
E_ABORT
IShellImageDataAbort의 등록된 instance 통해 호출 애플리케이션에 의해 프로세스가 중지되었습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shimgdata.h
DLL Shell32.dll