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

Sampel AITCodec CODEC

Konseptual

Cara Menulis codec WIC-Enabled

Sumber Daya Lain

GUID WIC dan CLSID

Gambaran Umum Komponen Pencitraan Windows