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


Метод IWICBitmapFrameEncode::WritePixels (wincodec.h)

Копирует данные строки сканирования из буфера, предоставленного вызывающим объектом, в объект IWICBitmapFrameEncode .

Синтаксис

HRESULT WritePixels(
  [in] UINT lineCount,
  [in] UINT cbStride,
  [in] UINT cbBufferSize,
  [in] BYTE *pbPixels
);

Параметры

[in] lineCount

Тип: UINT

Число кодируемых строк.

[in] cbStride

Тип: UINT

Шаг пикселя изображения.

[in] cbBufferSize

Тип: UINT

Размер буфера пикселей.

[in] pbPixels

Тип: BYTE*

Указатель на буфер пикселей.

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

Тип: HRESULT

Возможные возвращаемые значения включают следующие.

Код возврата Описание
S_OK
Успешно.
WINCODEC_ERR_CODECTOOMANYSCANLINES
Значение lineCount больше числа строк сканирования на изображении.

Комментарии

Предполагается, что последовательные вызовы WritePixels являются последовательным доступом к строке сканирования в выходном изображении.

Требования

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