IWICImagingFactory2::CreateImageEncoder 方法 (wincodec.h)

创建新的图像编码器对象。

语法

HRESULT CreateImageEncoder(
  [in]  ID2D1Device      *pD2DDevice,
  [out] IWICImageEncoder **ppWICImageEncoder
);

参数

[in] pD2DDevice

创建相应图像编码器的 ID2D1Device 对象。

[out] ppWICImageEncoder

指向变量的指针,该变量接收指向可用于编码 Direct2D 图像的编码器对象的 IWICImageEncoder 接口的指针。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

必须在传递给此方法的同一 Direct2D 设备上创建图像以传递给图像编码器。

你负责通过现有的 IWICBitmapEncoder API 设置位图编码器本身。 IWICBitmapEncoderIWICBitmapFrameEncode 对象将传递给每个 IWICImageEncoder 方法:WriteThumbnailWriteFrameWriteFrameThumbnail

要求

要求
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 Windows
标头 wincodec.h
Library Windowscodecs.lib
DLL Windowscodecs.dll

另请参阅

IWICImagingFactory2