Метод IWICImageEncoder::WriteFrame (wincodec.h)

Кодирует изображение в кадр, заданный IWICBitmapFrameEncode.

Синтаксис

HRESULT WriteFrame(
  [in] ID2D1Image               *pImage,
  [in] IWICBitmapFrameEncode    *pFrameEncode,
  [in] const WICImageParameters *pImageParameters
);

Параметры

[in] pImage

Тип: ID2D1Image*

Закодированное изображение Direct2D.

[in] pFrameEncode

Тип: IWICBitmapFrameEncode*

Кодировщик кадров, в который записывается изображение.

[in] pImageParameters

Тип: const WICImageParameters*

Дополнительные параметры для управления кодировкой.

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

Тип: HRESULT

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

Комментарии

Переданный образ должен быть создан на том же устройстве, что и в IWICImagingFactory2::CreateImageEncoder. Если параметры pImageParameters не указаны, предполагается набор полезных значений по умолчанию. Дополнительные сведения см. в разделе WICImageParameters .

Перед вызовом этого API необходимо правильно и независимо настроить IWICBitmapFrameEncode .

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header wincodec.h
Библиотека Windowscodecs.lib
DLL Windowscodecs.dll

См. также раздел

IWICImageEncoder