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 设置位图编码器本身。 IWICBitmapEncoder 或 IWICBitmapFrameEncode 对象将传递给每个 IWICImageEncoder 方法:WriteThumbnail、WriteFrame 和 WriteFrameThumbnail。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | wincodec.h |
Library | Windowscodecs.lib |
DLL | Windowscodecs.dll |