Общие рекомендации по реализации кодеков RAW
По сравнению с типами изображений, не являющихся необработанными, такими как JPEG или TIFF, существует два заметных различия в том, как в Windows будут вести себя форматы необработанных изображений:
Предполагается, что большинство форматов изображений RAW являются "только для чтения" и, вероятно, не поддерживают кодировку пикселей в формате RAW. Тем не менее, поскольку компоненту образов Windows (WIC) требуется кодировщик для поддержки обратной записи метаданных, авторы кодека RAW должны запланировать реализацию по крайней мере скелетного класса кодировщика.
Декодирование полноразмерного изображения RAW может занять много времени по сравнению с другими форматами. По этой причине корпорация Майкрософт рекомендует использовать определенные подходы, чтобы свести к минимуму задержку декодирования и обеспечить поддержку таких сценариев, как быстрая отрисовка эскизов и предварительных просмотров.
Например, все авторы кодека RAW должны реализовать интерфейс IWICBitmapSourceTransform , который предоставляет механизм уведомления декодера о размере целевого растрового рисунка, что позволяет оптимизировать декодирование для меньшего размера выходного изображения.
Связанные темы