Поделиться через


Метод IWICBitmapScaler::Initialize (wincodec.h)

Инициализирует масштабировщик растровых рисунков с указанными параметрами.

Синтаксис

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

Параметры

[in] pISource

Тип: IWICBitmapSource*

Источник входного растрового изображения.

[in] uiWidth

Тип: UINT

Ширина назначения.

[in] uiHeight

Тип: UINT

Высота назначения.

[in] mode

Тип: WICBitmapInterpolationMode

WICBitmapInterpolationMode, используемый при масштабировании.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

IWICBitmapScaler нельзя инициализировать несколько раз. Например, при масштабировании каждого кадра в многокадровом изображении необходимо создать и инициализировать новый IWICBitmapScaler для каждого кадра.

Примеры

Пример использования IWICBitmapScaler см. в разделе Масштабирование источника растрового изображения .

Требования

Требование Значение
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2), Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header wincodec.h
Библиотека Windowscodecs.lib
DLL Windowscodecs.dll