RAW コーデックの実装に関する一般的なガイドライン
JPEG や TIFF などの RAW 以外の画像の種類と比較すると、Windows での RAW イメージ形式の動作には、次の 2 つの顕著な違いがあります。
ほとんどの RAW 画像形式は "読み取り専用" と想定されており、RAW 形式へのピクセル エンコードはサポートされない可能性があります。 ただし、Windows Imaging Component (WIC) ではメタデータの書き戻しをサポートするためにエンコーダーが必要であるため、RAW コーデック作成者は少なくともスケルトン エンコーダー クラスの実装を計画する必要があります。
フルサイズの RAW イメージのデコードには、他の形式と比較して長い時間がかかる場合があります。 このため、デコードの待機時間を最小限に抑え、サムネイルやプレビューの迅速なレンダリングなどのシナリオを確実にサポートするために、特定のアプローチを採用することをお勧めします。
たとえば、すべての RAW コーデック作成者は 、IWICBitmapSourceTransform インターフェイスを実装する必要があります。これにより、デコーダーにターゲット ビットマップ サイズを事前に通知するメカニズムが提供されるため、最適化されたデコードをより小さな出力イメージ サイズにできます。
関連トピック