Thumbnails and Previews

Windows Vista and the Windows Photo Gallery rely on Windows Imaging Component (WIC) to render fast thumbnails and previews of images. To support fast thumbnail and preview rendering, RAW codecs must implement the WICGetThumbnail and GetPreview interfaces. To support a responsive user experience, it is highly desirable that these interfaces return an IWICBitmapSource to the caller in 200 milliseconds or less.

Microsoft strongly recommends that RAW file format owners generate a prerendered preview and cache this in the image file. For an in-device format, this is usually done at capture time. However, previews could also be regenerated and stored in the image file whenever IWICDevelopRaw interface properties are changed-if it does not take too much work to do so.

Conceptual

Windows Imaging Component Overview

WIC Guidelines for Camera RAW Image Formats

How to Write a WIC-Enabled CODEC