IWICBitmapEncoder-Schnittstelle (wincodec.h)

Definiert Methoden zum Festlegen der Eigenschaften eines Encoders, z. B. Miniaturansichten, Frames und Paletten.

Vererbung

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

Methoden

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

 
IWICBitmapEncoder::Commit

Committent alle Änderungen für das Image und schließt den Stream.
IWICBitmapEncoder::CreateNewFrame

Erstellt eine neue IWICBitmapFrameEncode-instance.
IWICBitmapEncoder::GetContainerFormat

Ruft das Containerformat des Encoders ab.
IWICBitmapEncoder::GetEncoderInfo

Ruft eine IWICBitmapEncoderInfo für den Encoder ab.
IWICBitmapEncoder::GetMetadataQueryWriter

Ruft einen Metadatenabfrage-Writer für den Encoder ab.
IWICBitmapEncoder::Initialize

Initialisiert den Encoder mit einem IStream, der dem Encoder mitteilt, wo die Bits codiert werden sollen.
IWICBitmapEncoder::SetColorContexts

Legt die IWICColorContext-Objekte für den Encoder fest.
IWICBitmapEncoder::SetPalette

Legt die globale Palette für das Bild fest.
IWICBitmapEncoder::SetPreview

Legt die globale Vorschau für das Bild fest.
IWICBitmapEncoder::SetThumbnail

Legt die globale Miniaturansicht für das Bild fest.

Hinweise

Es gibt eine Reihe konkreter Implementierungen dieser Schnittstelle, die jeden der von der Plattform bereitgestellten Standardencoder darstellen, einschließlich Bitmap (BMP), Portable Network Graphics (PNG), Joint Photographic Experts Group (JPEG), Graphics Interchange Format (GIF), Tagged Image File Format (TIFF) und Microsoft Windows Digital Photo (WDP). Die folgende Tabelle enthält den Klassenbezeichner (CLSID) für jeden nativen Encoder.

CLSID-Name CLSID
CLSID_WICBmpEncoder 0x69be8bb4, 0xd66d, 0x47c8, 0x86, 0x5a, 0xed, 0x15, 0x89, 0x43, 0x37, 0x82
CLSID_WICGifEncoder 0x114f5598, 0xb22, 0x40a0, 0x86, 0xa1, 0xc8, 0x3e, 0xa4, 0x95, 0xad, 0xbd
CLSID_WICHeifEncoder 0x0dbecec1, 0x9eb3, 0x4860, 0x9c, 0x6f, 0xdd, 0xbe, 0x86, 0x63, 0x45, 0x75
CLSID_WICJpegEncoder 0x1a34f5c1, 0x4a5a, 0x46dc, 0xb6, 0x44, 0x1f, 0x45, 0x67, 0xe7, 0xa6, 0x76
CLSID_WICPngEncoder 0x27949969, 0x876a, 0x41d7, 0x94, 0x47, 0x56, 0x8f, 0x6a, 0x35, 0xa4, 0xdc
CLSID_WICTiffEncoder 0x0131be10, 0x2001, 0x4c5f, 0xa9, 0xb0, 0xcc, 0x88, 0xfa, 0xb6, 0x4c, 0xe8
CLSID_WICWmpEncoder 0xac4ce3cb, 0xe1c1, 0x44cd, 0x82, 0x15, 0x5a, 0x16, 0x65, 0x50, 0x9e, 0xc2
 

Darüber hinaus kann diese Schnittstelle unterklassig sein, um Im Rahmen des Erweiterbarkeitsmodells Unterstützung für Drittanbietercodecs bereitzustellen. Weitere Informationen finden Sie im AITCodec-Beispielcodec.

CLSID_WICHeifDecoder arbeitet mit HEIF-Bildern (High Efficiency Image Format).

Anforderungen

   
Zielplattform Windows
Kopfzeile wincodec.h

Weitere Informationen

AITCodec-Beispielcodec

Konzept

Schreiben eines WIC-Enabled CODEC

Andere Ressourcen

WIC-GUIDs und CLSIDs

Übersicht über die Windows-Imageerstellungskomponente