Windows 7 の RAW コーデックの要件
少なくとも次のコーデック機能が必要です。
Windows Vista シェルとフォト ギャラリーのサポートに必要なすべての機能 (サムネイル、プレビュー、および (永続化された) 回転)。 RAW 処理は、既定で適切なアショット設定にする必要があります。
コア メタデータ (読み取りと書き込みの両方)、EXIF 以外のメタデータ、および EXIF メタデータのサポートは、サイドカー ファイルを使用せずに RAW ファイル形式内で保持する必要があります。
IWICDevelopRaw インターフェイスのサポート。 Windows 7 の場合、Windows イメージング コンポーネント (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) の印刷。
関連トピック