IWICBitmapDecoder-Schnittstelle (wincodec.h)

Macht Methoden verfügbar, die einen Decoder darstellen.

Die Schnittstelle bietet Zugriff auf die Eigenschaften des Decoders, z. B. globale Miniaturansichten (falls unterstützt), Frames und Palette.

Vererbung

Die IWICBitmapDecoder-Schnittstelle erbt von der IUnknown-Schnittstelle . IWICBitmapDecoder verfügt auch über folgende Arten von Membern:

Methoden

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

 
IWICBitmapDecoder::CopyPalette

Kopiert die IWICPalette des Decoders.
IWICBitmapDecoder::GetColorContexts

Ruft die IWICColorContext-Objekte des Bilds ab.
IWICBitmapDecoder::GetContainerFormat

Ruft das Containerformat des Images ab.
IWICBitmapDecoder::GetDecoderInfo

Ruft eine IWICBitmapDecoderInfo für das Bild ab.
IWICBitmapDecoder::GetFrame

Ruft den angegebenen Frame des Bilds ab.
IWICBitmapDecoder::GetFrameCount

Ruft die Gesamtzahl der Frames im Bild ab.
IWICBitmapDecoder::GetMetadataQueryReader

Ruft den Metadatenabfrageleser vom Decoder ab.
IWICBitmapDecoder::GetPreview

Ruft ein Vorschaubild ab, falls unterstützt.
IWICBitmapDecoder::GetThumbnail

Ruft eine Bitmapminiaturansicht des Bilds ab, sofern vorhanden
IWICBitmapDecoder::Initialize

Initialisiert den Decoder mit dem bereitgestellten Stream.
IWICBitmapDecoder::QueryCapability

Ruft die Funktionen des Decoders basierend auf dem angegebenen Stream ab.

Hinweise

Es gibt eine Reihe von konkreten Implementierungen dieser Schnittstelle, die jeden der von der Plattform bereitgestellten Standarddecoder darstellen, einschließlich Bitmap (BMP), Portable Network Graphics (PNG), Icon (ICO), 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 Decoder.

CLSID-Name CLSID
CLSID_WICBmpDecoder 0x6b462062, 0x7cbf, 0x400d, 0x9f, 0xdb, 0x81, 0x3d, 0xd1, 0xf, 0x27, 0x78
CLSID_WICGifDecoder 0x381dda3c, 0x9ce9, 0x4834, 0xa2, 0x3e, 0x1f, 0x98, 0xf8, 0xfc, 0x52, 0xbe
CLSID_WICHeifDecoder 0xe9a4a80a, 0x44fe, 0x4de4, 0x89, 0x71, 0x71, 0x50, 0xb1, 0x0a, 0x51, 0x99
CLSID_WICIcoDecoder 0xc61bfcdf, 0x2e0f, 0x4aad, 0xa8, 0xd7, 0xe0, 0x6b, 0xaf, 0xeb, 0xcd, 0xfe
CLSID_WICJpegDecoder 0x9456a480, 0xe88b, 0x43ea, 0x9e, 0x73, 0xb, 0x2d, 0x9b, 0x71, 0xb1, 0xca
CLSID_WICPngDecoder 0x389ea17b, 0x5078, 0x4cde, 0xb6, 0xef, 0x25, 0xc1, 0x51, 0x75, 0xc7, 0x51
CLSID_WICTiffDecoder 0xb54e85d9, 0xfe23, 0x499f, 0x8b, 0x88, 0x6a, 0xce, 0xa7, 0x13, 0x75, 0x2b
CLSID_WICWebpDecoder 0x7693e886, 0x51c9, 0x4070, 0x84, 0x19, 0x9f, 0x70, 0X73, 0X8e, 0Xc8, 0Xfa
CLSID_WICWmpDecoder 0xa26cec36, 0x234c, 0x4950, 0xae, 0x16, 0xe3, 0x4a, 0xac, 0xe7, 0x1d, 0x0d
 

Diese Schnittstelle kann unterklassiert werden, um Als Teil des Erweiterbarkeitsmodells Unterstützung für Codecs von Drittanbietern bereitzustellen. Weitere Informationen finden Sie im AITCodec-Beispielcodec.

Codecs, die als TIFF-Containerformate geschrieben wurden und nicht registriert sind, decodieren als TIFF-Image. Clientanwendungen sollten überprüfen, ob die Frameanzahl null ist, um zu ermitteln, ob der Codec gültig ist.

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

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
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-Bildverarbeitungskomponente