Antarmuka IWICBitmapDecoder (wincodec.h)
Mengekspos metode yang mewakili dekoder.
Antarmuka menyediakan akses ke properti dekoder seperti gambar mini global (jika didukung), bingkai, dan palet.
Warisan
Antarmuka IWICBitmapDecoder mewarisi dari antarmuka IUnknown . IWICBitmapDecoder juga memiliki jenis anggota ini:
Metode
Antarmuka IWICBitmapDecoder memiliki metode ini.
IWICBitmapDecoder::CopyPalette Menyalin IWICPalette decoder. |
IWICBitmapDecoder::GetColorContexts Mengambil objek IWICColorContext gambar. |
IWICBitmapDecoder::GetContainerFormat Mengambil format kontainer gambar. |
IWICBitmapDecoder::GetDecoderInfo Mengambil IWICBitmapDecoderInfo untuk gambar. |
IWICBitmapDecoder::GetFrame Mengambil bingkai gambar yang ditentukan. |
IWICBitmapDecoder::GetFrameCount Mengambil jumlah total bingkai dalam gambar. |
IWICBitmapDecoder::GetMetadataQueryReader Mengambil pembaca kueri metadata dari dekoder. |
IWICBitmapDecoder::GetPreview Mengambil gambar pratinjau, jika didukung. |
IWICBitmapDecoder::GetThumbnail Mengambil gambar mini bitmap gambar, jika ada |
IWICBitmapDecoder::Initialize Menginisialisasi dekoder dengan aliran yang disediakan. |
IWICBitmapDecoder::QueryCapability Mengambil kemampuan dekoder berdasarkan aliran yang ditentukan. |
Keterangan
Ada sejumlah implementasi konkret dari antarmuka ini yang mewakili masing-masing dekode standar yang disediakan oleh platform termasuk bitmap (BMP), Portable Network Graphics (PNG), icon (ICO), Joint Photographic Experts Group (JPEG), Graphics Interchange Format (GIF), Tagged Image File Format (TIFF), dan Microsoft Windows Digital Photo (WDP). Tabel berikut menyertakan pengidentifikasi kelas (CLSID) untuk setiap dekoder asli.
Nama CLSID | 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 |
Antarmuka ini dapat di-sub-kelaskan untuk memberikan dukungan untuk codec pihak ketiga sebagai bagian dari model ekstensibilitas. Lihat Sampel AITCodec CODEC.
Codec yang ditulis sebagai format kontainer TIFF yang tidak terdaftar akan didekodekan sebagai gambar TIFF. Aplikasi klien harus memeriksa jumlah bingkai nol untuk menentukan apakah codec valid.
CLSID_WICHeifDecoder beroperasi pada gambar HEIF (Format Gambar Efisiensi Tinggi).
Persyaratan
Klien minimum yang didukung | Windows XP dengan SP2, Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | wincodec.h |
Lihat juga
Konseptual
Cara Menulis codec WIC-Enabled
Sumber Daya Lain