IWICBitmapEncoder 介面 (wincodec.h)
定義設定編碼器屬性的方法,例如縮圖、框架和調色盤。
繼承
IWICBitmapEncoder介面繼承自IUnknown介面。 IWICBitmapEncoder 也有下列類型的成員:
方法
IWICBitmapEncoder介面具有這些方法。
IWICBitmapEncoder::Commit 認可映射的所有變更,並關閉資料流程。 |
IWICBitmapEncoder::CreateNewFrame 建立新的 IWICBitmapFrameEncode 實例。 |
IWICBitmapEncoder::GetContainerFormat 擷取編碼器的容器格式。 |
IWICBitmapEncoder::GetEncoderInfo 擷取編碼器的 IWICBitmapEncoderInfo。 |
IWICBitmapEncoder::GetMetadataQueryWriter 擷取編碼器的中繼資料查詢寫入器。 |
IWICBitmapEncoder::Initialize 使用 IStream 初始化編碼器,以告知編碼器編碼位的位置。 |
IWICBitmapEncoder::SetColorCoNtexts 設定編碼器的 IWICColorCoNtext 物件。 |
IWICBitmapEncoder::SetPalette 設定影像的全域調色盤。 |
IWICBitmapEncoder::SetPreview 設定影像的全域預覽。 |
IWICBitmapEncoder::SetThumbnail 設定影像的全域縮圖。 |
備註
此介面有許多具體實作,代表平臺所提供的每個標準編碼器,包括點陣圖 (BMP) , 可攜式網狀圖形 (PNG) 、聯合攝影專家群組 (JPEG) 、圖形交換格式 (GIF) 、標記影像檔案格式 (TIFF) ,以及 Microsoft Windows Digital Photo (WDP) 。 下表包含每個原生編碼器的類別識別碼 (CLSID) 。
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 |
此外,此介面可能經過子分類,以提供協力廠商編解碼器的支援,作為擴充性模型的一部分。 請參閱 AITCodec 範例 CODEC。
CLSID_WICHeifDecoder會在 HEIF (高效能影像格式) 影像上運作。
規格需求
目標平台 | Windows |
標頭 | wincodec.h |
另請參閱
概念
其他資源