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

Sampel AITCodec CODEC

Konseptual

Cara Menulis WIC-Enabled CODEC

Sumber Daya Lain

GUID WIC dan CLSID

Gambaran Umum Komponen Pencitraan Windows