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