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
Konzept
Schreiben eines WIC-Enabled CODEC
Andere Ressourcen