Общие рекомендации по реализации кодеков RAW

По сравнению с типами изображений, не являющихся необработанными, такими как JPEG или TIFF, существует два заметных различия в том, как в Windows будут вести себя форматы необработанных изображений:

  • Предполагается, что большинство форматов изображений RAW являются "только для чтения" и, вероятно, не поддерживают кодировку пикселей в формате RAW. Тем не менее, поскольку компоненту образов Windows (WIC) требуется кодировщик для поддержки обратной записи метаданных, авторы кодека RAW должны запланировать реализацию по крайней мере скелетного класса кодировщика.

  • Декодирование полноразмерного изображения RAW может занять много времени по сравнению с другими форматами. По этой причине корпорация Майкрософт рекомендует использовать определенные подходы, чтобы свести к минимуму задержку декодирования и обеспечить поддержку таких сценариев, как быстрая отрисовка эскизов и предварительных просмотров.

    Например, все авторы кодека RAW должны реализовать интерфейс IWICBitmapSourceTransform , который предоставляет механизм уведомления декодера о размере целевого растрового рисунка, что позволяет оптимизировать декодирование для меньшего размера выходного изображения.

Основные понятия

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

Рекомендации ПО WIC для форматов необработанных изображений для камеры

Создание кодека WIC-Enabled