Partager via


Instructions générales pour l’implémentation des codecs RAW

Par rapport aux types d’images non RAW tels que JPEG ou TIFF, il existe deux différences notables dans le comportement attendu des formats d’image RAW dans Windows :

  • La plupart des formats d’image RAW sont supposés être « en lecture seule » et ne prennent probablement pas en charge l’encodage de pixels au format RAW. Toutefois, étant donné que le composant WIC (Windows Imaging Component) nécessite un encodeur pour prendre en charge l’écriture différée des métadonnées, les auteurs de codecs RAW doivent prévoir d’implémenter au moins une classe d’encodeur squelette.

  • Le décodage d’une image RAW pleine taille peut prendre beaucoup de temps par rapport à d’autres formats. Pour cette raison, Microsoft recommande d’adopter certaines approches pour réduire la latence de décodage et garantir la prise en charge de scénarios tels que le rendu rapide des miniatures et des préversions.

    Par exemple, tous les auteurs de codecs RAW doivent implémenter l’interface IWICBitmapSourceTransform , qui fournit un mécanisme pour notifier le décodeur à l’avance de la taille de bitmap cible, ce qui permet un décodage optimisé vers une taille d’image de sortie plus petite.

Conceptuel

Vue d’ensemble du composant d’acquisition d’images Windows

Instructions WIC pour les formats d’image RAW de l’appareil photo

Comment écrire un codec WIC-Enabled