Windows 7 の RAW コーデックの要件

少なくとも次のコーデック機能が必要です。

Windows Vista シェルとフォト ギャラリーのサポートに必要なすべての機能:サムネイル、プレビュー、および (永続化された) 回転。 RAW 処理は、既定で適切なショット設定に設定する必要があります。

コア メタデータ (読み取りと書き込みの両方)、EXIF 以外のメタデータ、および EXIF メタデータのサポートは、サイドカー ファイルを使用せずに RAW ファイル形式内に保持する必要があります。

IWICDevelopRaw インターフェイスのサポート。 Windows 7 の場合、Windows Imaging Component (WIC)WIC では 、IWICDevelopRaw によって公開されるすべてのパラメーター インターフェイスを実装する必要があります。

方向の状態のサポート:

  • 90 度ステップの画像の回転は、 IWICDevelopRaw::SetRotation メソッドを使用して適用する必要があります。 アプリケーションと Windows では、このメソッドを使用して画像 (およびキャッシュされたサムネイルとプレビュー) をローテーションします。
  • この API を使用したローテーションの適用は、コーデックでも保持する必要があります (このドキュメントの前半を参照)。
  • アプリケーションでは IWICBitmapSourceTransform API のローテーション機能を使用できますが、コーデックはこの API でローテーション設定をシリアル化しないため、 IWICBitmapSourceTransform を使用して行われるローテーションは保持されません。

高速サムネイルとプレビュー抽出のサポート。 プレビューの最大ピクセル サイズ (幅または高さ) のサイズが 1024 ピクセル未満の場合、Windows Vista は画面プレビューのレンダリングを要求します。

  • IWICDevelopRaw::SetRenderMode メソッドでは、少なくとも WICRawRenderQualityDraftMode モードと WICRawRenderQualityBestQuality モードをサポートして、サムネイルとプレビューをフルクオリティ モードよりも高速にレンダリングできるようにする必要があります。
  • Windows は、要求された画面解像度サイズで IWICBitmapSourceTransform::CopyPixels を呼び出します。
  • 画面解像度のサイズは、上記の API でサポートされている必要があります。
  • CopyPixels からのサムネイル、プレビュー、およびフル イメージ ビットの一貫した画像処理が必要です。

高ダイナミック レンジ (HDR) ピクセル形式。

XML 用紙仕様 (XPS) の印刷。

概念

Windows Imaging コンポーネントの概要

カメラの RAW 画像形式に関する WIC ガイドライン

WIC-Enabled コーデックを記述する方法