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 的值大于图像中的扫描行数。

注解

连续 的 WritePixel 调用 假定为输出映像中的顺序扫描行访问。

要求

   
最低受支持的客户端 Windows XP SP2、Windows Vista [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
目标平台 Windows
标头 wincodec.h
Library Windowscodecs.lib
DLL Windowscodecs.dll