IWICJpegFrameEncode::WriteScan 方法 (wincodec.h)

将扫描数据写入 JPEG 帧。

语法

HRESULT WriteScan(
  UINT       cbScanData,
  const BYTE *pbScanData
);

参数

cbScanData

类型: UINT

pbScanData 参数中的数据大小。

pbScanData

类型: BYTE*

要写入的扫描数据。

返回值

类型: HRESULT

返回成功完成时S_OK。

注解

WriteScan 可以多次调用。 每次调用都会将指定的扫描数据追加到以前的任何扫描数据。 通过调用 IWICBitmapFrameEncode::Commit 完成扫描。

在首次调用此方法之前,必须完成对设置编码器参数或图像元数据的调用,这些调用将在生成的 JPEG 文件中扫描数据之前完成。 这包括对 IWICBitmapFrameEncode::SetColorContextsIWICBitmapFrameEncode::SetPaletteIWICBitmapFrameEncode::SetPixelFormatIWICBitmapFrameEncode::SetResolutionIWICBitmapFrameEncode::SetThumbnail 的调用。 IWICBitmapFrameEncode::SetSize 是必需的,因为它没有编码图像大小的默认值。

要求

   
最低受支持的客户端 Windows 10 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
目标平台 Windows
标头 wincodec.h
Library Windowscodecs.lib
DLL Windowscodecs.dll

另请参阅

IWICBitmapFrameEncode

IWICJpegFrameEncode