次の方法で共有


メタデータのサポート

RAW 形式では、Windows のイメージの一般的なメタデータの読み取りと書き込みのシナリオもサポートする必要があります。 Microsoft は、現在 TIFF および JPEG コンテナーに対してのみ呼び出される、交換可能なイメージ ファイル (EXIF)、International Press Telecommunications Council (IPTC)、Extensible Metadata Platform (XMP) メタデータ用のネイティブ メタデータ プロバイダーのセットを開発しました。 RAW イメージがこれらのコンテナー形式のいずれかで格納されている場合は、Windows 組み込みのメタデータ プロバイダーを使用することをお勧めします。 ただし、コーデック作成者はこれを正しく構成する必要があります。 TIFF コンテナーに基づいていない RAW ファイルの場合は、組み込みのリーダーとライターが EXIF、IPTC、および XMP のディスク上レイアウト仕様に準拠することを想定しているため、EXIF、IPTC、または XMP ライターを実装することが必要な場合があります。 コーデック作成者は、カスタム メタデータ用に独自のプロバイダーを実装することもできます。

Windows イメージング コンポーネント (WIC) のアーキテクチャのため、メタデータ ライターはイメージ エンコーダーのインスタンスを介してのみ呼び出すことができます。 したがって、RAW 形式の所有者は、RAW 形式へのピクセルの実際のエンコードが実装されていない場合でも、WICRawParameterSet.WICAutoAdjustedParameterSetエンコーダー少なくとも "スタブ" を作成する必要があります。 コーデック作成者は、適切なメタデータ ハンドラーを呼び出す必要があります。

  • 必要に応じて、デコーダーとフレーム デコーダーの両方で IWICMetadataBlockReaderします。
  • 必要に応じて、エンコーダーとフレーム エンコーダーの両方で IWICMetadataBlockWriterします。

Windows Vista のイメージング アプリケーションで予想されるすべてのシナリオをサポートするには、コーデック ベンダーが少なくとも以下をサポートすることをお勧めします。

  • EXIF read
  • EXIF の部分的な書き込み (更新プログラムが日付と時刻をキャプチャできるようにするため)
  • XMP の読み取りと書き込み (オプションで XMP の IPTC Core を含む)
  • IPTC IIMv4 の読み取りと書き込み

Windows Vista のメタデータ アクセス (読み取りと書き込みの両方) のほとんどは、IWICMetadataQueryReader または IWICMetadataQueryWriterインターフェイス経由で行われます。 したがって、WINDOWS Vista メタデータ エクスペリエンスに参加するには、RAW コーデック作成者は、IWICBitmapFrameDecode::GetMetadataQueryReader を実装し、IWICBitmapFrameEncode::GetMetadataQueryWriter メソッドをする必要があります。

概念

Windows イメージング コンポーネントの概要

カメラ RAW 画像形式の WIC ガイドライン

WIC-Enabled CODEC を記述する方法