Compartilhar via


Diretrizes gerais para implementar codecs RAW

Em comparação com tipos de imagem não RAW, como JPEG ou TIFF, há duas diferenças notáveis em como os formatos de imagem RAW devem se comportar no Windows:

  • Presume-se que a maioria dos formatos de imagem RAW seja "somente leitura" e provavelmente não dará suporte à codificação de pixel para o formato RAW. No entanto, como o WIC (Componente de Imagem do Windows) requer um codificador para dar suporte ao write-back de metadados, os autores de codec RAW devem planejar implementar pelo menos uma classe de codificador de esqueleto.

  • A decodificação de uma imagem RAW em tamanho real pode levar muito tempo em comparação com outros formatos. Por esse motivo, a Microsoft recomenda que determinadas abordagens sejam tomadas para minimizar a latência de decodificação e garantir suporte para cenários como renderização rápida de miniaturas e visualizações.

    Por exemplo, todos os autores de codec RAW devem implementar a interface IWICBitmapSourceTransform , que fornece um mecanismo para notificar o decodificador antes do tamanho do bitmap de destino, permitindo assim a decodificação otimizada para um tamanho de imagem de saída menor.

Conceitual

Visão geral do componente de imagem do Windows

Diretrizes wic para formatos de imagem RAW da câmera

Como escrever uma WIC-Enabled CODEC