IWICJpegFrameEncode 接口 (wincodec.h)

公开用于将压缩的 JPEG 扫描数据直接写入 WIC 编码器的输出流的方法。 还提供对 Huffman 和量化表的访问权限。

继承

IWICJpegFrameEncode 接口继承自 IUnknown 接口。 IWICJpegFrameEncode 也具有以下类型的成员:

方法

IWICJpegFrameEncode 接口具有这些方法。

 
IWICJpegFrameEncode::GetAcHuffmanTable

检索指定扫描和表的 AC Huffman 表的副本。 (IWICJpegFrameEncode.GetAcHuffmanTable)
IWICJpegFrameEncode::GetDcHuffmanTable

检索指定扫描和表的 DC Huffman 表的副本。 (IWICJpegFrameEncode.GetDcHuffmanTable)
IWICJpegFrameEncode::GetQuantizationTable

检索量化表的副本。 (IWICJpegFrameEncode.GetQuantizationTable)
IWICJpegFrameEncode::WriteScan

将扫描数据写入 JPEG 帧。

注解

通过在 Windows 提供的 IWICBitmapFrameEncoder 接口上为 JPEG 编码器调用 IUnknown::QueryInterface 来获取此接口。

与解码器相比,WIC JPEG 编码器支持的 JPEG 功能子集更小。

  • 编码器仅限于单个扫描。 对于渐进式编码或平面组件数据,它不支持对多扫描图像进行编码。
  • 编码器支持两个量化表、两个 AC Huffman 表和两个 DC Huffman 表。 luma 表用于 Y 通道,对于 YCCK,则用于黑色通道。 色度表用于 CbCr 通道。
  • 编码器支持灰色编码、YCbCr (RGB) 和 YCCK (CMYK) 。
  • 编码器支持 4 个固定组件子采样、4:2:0、4:2:2、4:4:0 和 4:4:4。 此子采样仅色度。
  • 编码器不支持重启标记。

要求

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