功能完整性:建議的介面
下表列出 WIC (WIC) 介面 RAW 編解碼器應該實作的 Windows 映像元件。
介面 | 必須用於 | 描述 |
---|---|---|
IWICBitmapDecoder | 解碼器 | 表示解碼影像檔的起點。 提供容器層級屬性的存取權,例如縮圖、框架和調色盤。 |
IWICBitmapFrameDecode | 解碼器 | 表示容器內提供框架層級屬性存取權的特定影像框架。 這是解碼實際影像位的介面。 |
IWICMetadataBlockReader | 解碼器 | 列舉和逐一查看中繼資料區塊,以及在從影像檔讀取時叫用適當的中繼資料讀取器時,需要此專案。 注意 如果 RAW 容器格式與 TIFF 相容,或使用標準 IFD 或 IRB 來儲存 EXIF 或 XMP 中繼資料,則編解碼器作者可以選擇叫用內建中繼資料讀取器,而不是自行撰寫。 |
IWICBitmapSourceTransform | 解碼器 | 可讓呼叫端指定解碼影像所需的縮放、裁剪、旋轉或像素格式,這可以大幅改善解碼器效能。 例如,Microsoft 的 JPEG 和無線資料包通訊協定 (WDP) 解碼器會使用金字塔優化配置,在目標點陣圖小於來源點陣圖時,達到更快的解碼速度。 每當內嵌預覽遺失或小於 1,024 圖元時,Windows Vista (及更新版本) 會嘗試使用此介面從 RAW 影像擷取「快速」預覽。 |
IWICDevelopRaw | 解碼器 | RAW 格式的必要專案。 公開 RAW 影像處理特有的參數。 RAW 編解碼器應該支援適用于編解碼器的這些參數數目。 |
IWICBitmapEncoder | 編碼器 | 表示編碼影像檔的起點。 此介面用於設定容器層級屬性,例如縮圖、畫面格和調色盤。 也需要叫用中繼資料寫入器,以啟用映射檔的中繼資料持續性。 基於這些原因,即使不支援將主要點陣圖編碼為 RAW 格式,也需要此介面。 |
IWICBitmapFrameEncode | 編碼器 | 表示容器內的特定影像框架。 這個介面可用來編碼實際的影像位,以及設定每個畫面格的中繼資料和屬性。 |
IWICMetadataBlockWriter | 編碼器 | 在序列化影像檔時,需要逐一查看中繼資料區塊,並叫用適當的中繼資料寫入器。 注意 如果 RAW 容器格式與 TIFF 相容,編解碼器作者可以選擇叫用內建中繼資料寫入器,而不是自行撰寫。 |
相關主題