Share via


IWICJpegFrameEncode-Schnittstelle (wincodec.h)

Macht Methoden zum Schreiben komprimierter JPEG-Scandaten direkt in den Ausgabestream des WIC-Encoders verfügbar. Bietet außerdem Zugriff auf die Huffman- und Quantisierungstabellen.

Vererbung

Die IWICJpegFrameEncode-Schnittstelle erbt von der IUnknown-Schnittstelle . IWICJpegFrameEncode verfügt auch über folgende Membertypen:

Methoden

Die IWICJpegFrameEncode-Schnittstelle verfügt über diese Methoden.

 
IWICJpegFrameEncode::GetAcHuffmanTable

Ruft eine Kopie der AC Huffman-Tabelle für den angegebenen Scan und die angegebene Tabelle ab. (IWICJpegFrameEncode.GetAcHuffmanTable)
IWICJpegFrameEncode::GetDcHuffmanTable

Ruft eine Kopie der DC Huffman-Tabelle für den angegebenen Scan und die angegebene Tabelle ab. (IWICJpegFrameEncode.GetDcHuffmanTable)
IWICJpegFrameEncode::GetQuantizationTable

Ruft eine Kopie der Quantisierungstabelle ab. (IWICJpegFrameEncode.GetQuantizationTable)
IWICJpegFrameEncode::WriteScan

Schreibt Scandaten in einen JPEG-Frame.

Hinweise

Rufen Sie diese Schnittstelle ab, indem Sie IUnknown::QueryInterface auf der von Windows bereitgestellten IWICBitmapFrameEncoder-Schnittstelle für den JPEG-Encoder aufrufen.

Der WIC JPEG-Encoder unterstützt eine kleinere Teilmenge von JPEG-Features als der Decoder.

  • Der Encoder ist auf einen einzelnen Scan beschränkt. Es unterstützt keine Codierung von Images, die mehrere Überprüfungen sind, weder für die progressive Codierung noch für planare Komponentendaten.
  • Der Encoder unterstützt zwei Quantisierungstabellen, zwei AC Huffman-Tabellen und zwei DC Huffman-Tabellen. Die Luma-Tabellen werden für den Y-Kanal und im Fall von YCCK für den schwarzen Kanal verwendet. Die Chromatabellen werden für die CbCr-Kanäle verwendet.
  • Der Encoder unterstützt die Codierung von Grau, YCbCr (RGB) und YCCK (CMYK).
  • Der Encoder unterstützt 4 Subsampling fester Komponenten, 4:2:0, 4:2:2, 4:4:0 und 4:4:4. Dadurch wird nur Chroma untersampelt.
  • Neustartmarkierungen werden vom Encoder nicht unterstützt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wincodec.h