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
标头 wincodec.h
Library Windowscodecs.lib
DLL Windowscodecs.dll

另请参阅

IWICImageEncoder