Интерфейсы кодировщика

В следующих таблицах показаны интерфейсы, реализованные кодировщиками компонента образов Windows (WIC), а на схеме классов показана иерархия наследования.

Интерфейсы кодировщика на уровне контейнера

Интерфейс Обязанности Внедрение
IWICBitmapEncoder Службы уровня контейнера Обязательное поле
IWICBitmapCodecProgressNotification Поддержка уведомлений о ходе выполнения и отмены Рекомендуемая конфигурация
IWICMetadataBlockWriter Службы сериализации метаданных Необязательный (требуется только для форматов, поддерживающих метаданные уровня контейнера)

 

Интерфейсы кодировщика на уровне кадра

Интерфейс Обязанности Внедрение
IWICBitmapFrameEncode Службы уровня кадров Обязательное поле
IWICMetadataBlockWriter Службы сериализации метаданных Обязательное поле

 

wic encoder interface inheritance hierarchy

Вы заметите, что интерфейсы кодировщика почти зеркало изображения интерфейсов декодировщика, и что большинство методов в этих интерфейсах соответствуют методам в связанных интерфейсах декодировщика. Теперь, когда вы знакомы с реализацией декодера с поддержкой WIC, реализация кодировщика с поддержкой WIC будет хорошо знакома.

Концептуальной

Реализация кодировщика с поддержкой WIC

Реализация IWICBitmapEncoder

Как написать КОДЕК с поддержкой WIC

Общие сведения о компоненте образов Windows