Метод IWICImagingFactory::CreateBitmapFromMemory (wincodec.h)
Создает IWICBitmap из блока памяти.
Синтаксис
HRESULT CreateBitmapFromMemory(
[in] UINT uiWidth,
[in] UINT uiHeight,
[in] REFWICPixelFormatGUID pixelFormat,
[in] UINT cbStride,
[in] UINT cbBufferSize,
[in] BYTE *pbBuffer,
[out] IWICBitmap **ppIBitmap
);
Параметры
[in] uiWidth
Тип: UINT
Ширина нового растрового изображения.
[in] uiHeight
Тип: UINT
Высота нового растрового изображения.
[in] pixelFormat
Тип: REFWICPixelFormatGUID
Формат пикселей нового растрового изображения. Допустимые форматы пикселей см. в разделе Собственные форматы пикселей.
[in] cbStride
Тип: UINT
Число байтов между последовательными линиями сканирования в pbBuffer.
[in] cbBufferSize
Тип: UINT
Размер pbBuffer.
[in] pbBuffer
Тип: BYTE*
Буфер, используемый для создания растрового изображения.
[out] ppIBitmap
Тип: IWICBitmap**
Указатель, получающий указатель на новое растровое изображение.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Размер создаваемого IWICBitmap должен быть меньше или равен размеру изображения в pbBuffer.
Шаг целевого растрового изображения будет равен шагу исходных данных независимо от указанной ширины и высоты.
Параметр pixelFormat определяет формат пикселей как для входных данных, так и для выходного растрового изображения.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | wincodec.h |
Библиотека | Windowscodecs.lib |
DLL | Windowscodecs.dll |