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) の印刷。
関連トピック