IWICBitmapScaler::Initialize method (wincodec.h)

Initializes the bitmap scaler with the provided parameters.

Syntax

HRESULT Initialize(
  [in] IWICBitmapSource           *pISource,
  [in] UINT                       uiWidth,
  [in] UINT                       uiHeight,
  [in] WICBitmapInterpolationMode mode
);

Parameters

[in] pISource

Type: IWICBitmapSource*

The input bitmap source.

[in] uiWidth

Type: UINT

The destination width.

[in] uiHeight

Type: UINT

The destination height.

[in] mode

Type: WICBitmapInterpolationMode

The WICBitmapInterpolationMode to use when scaling.

Return value

Type: HRESULT

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Remarks

IWICBitmapScaler can't be initialized multiple times. For example, when scaling every frame in a multi-frame image, a new IWICBitmapScaler must be created and initialized for each frame.

Examples

For an example using an IWICBitmapScaler, see the How to Scale a Bitmap Source topic.

Requirements

Requirement Value
Minimum supported client Windows XP with SP2, Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 [desktop apps | UWP apps]
Target Platform Windows
Header wincodec.h
Library Windowscodecs.lib
DLL Windowscodecs.dll