Antarmuka IWICBitmapEncoder (wincodec.h)
Menentukan metode untuk mengatur properti encoder seperti gambar mini, bingkai, dan palet.
Warisan
Antarmuka IWICBitmapEncoder mewarisi dari antarmuka IUnknown . IWICBitmapEncoder juga memiliki jenis anggota berikut:
Metode
Antarmuka IWICBitmapEncoder memiliki metode ini.
IWICBitmapEncoder::Commit Menerapkan semua perubahan untuk gambar dan menutup aliran. |
IWICBitmapEncoder::CreateNewFrame Membuat instans IWICBitmapFrameEncode baru. |
IWICBitmapEncoder::GetContainerFormat Mengambil format kontainer encoder. |
IWICBitmapEncoder::GetEncoderInfo Mengambil IWICBitmapEncoderInfo untuk encoder. |
IWICBitmapEncoder::GetMetadataQueryWriter Mengambil penulis kueri metadata untuk encoder. |
IWICBitmapEncoder::Initialize Menginisialisasi encoder dengan IStream yang memberi tahu encoder tempat untuk mengodekan bit. |
IWICBitmapEncoder::SetColorContexts Mengatur objek IWICColorContext untuk encoder. |
IWICBitmapEncoder::SetPalette Mengatur palet global untuk gambar. |
IWICBitmapEncoder::SetPreview Mengatur pratinjau global untuk gambar. |
IWICBitmapEncoder::SetThumbnail Mengatur gambar mini global untuk gambar. |
Keterangan
Ada sejumlah implementasi konkret antarmuka ini yang mewakili masing-masing encoder standar yang disediakan oleh platform termasuk bitmap (BMP), Portable Network Graphics (PNG), 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 encoder asli.
Nama CLSID | 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 |
Selain itu antarmuka ini dapat di-sub-kelas untuk memberikan dukungan untuk codec pihak ketiga sebagai bagian dari model ekstensibilitas. Lihat Sampel AITCodec CODEC.
CLSID_WICHeifDecoder beroperasi pada gambar HEIF (Format Gambar Efisiensi Tinggi).
Persyaratan
Target Platform | Windows |
Header | wincodec.h |
Lihat juga
Konseptual
Cara Menulis WIC-Enabled CODEC
Sumber Daya Lain
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk