次の方法で共有


IMAPI Multisession レイアウト

IMAPI は、ISO 9660 および UDF ファイル システム イメージを作成し、CD、DVD、および Blu-Ray™ 光メディアに書き込む機能をアプリケーション開発者に提供します。 Windows 7 では、IMAPI は DVD および Blu-Ray™ 書き換え可能なメディアでのマルチセッション書き込みをサポートしています。

次のドキュメントでは、IMAPI がマルチセッションを実装するために使用するディスク レイアウトについて詳しく説明します。 この情報は、IMAPI と他の書き込みソフトウェア間の相互運用性を確保するために使用する必要があります。また、このソフトウェアの開発者は IMAPI 互換のマルチession ディスク イメージを作成できます。

手記

マルチエーション ディスクの作成の詳細については、「Multisession Discの作成」を参照してください。

 

シーケンシャル メディアでのマルチession

シーケンシャル メディアでのマルチセッションの IMAPI 実装は、CD-R、CD-RW、DVD-R、DVD+R、Blu-Ray™ メディアでの使用がサポートされています。 IMAPI は CD-RW にセッションAt-Once 記録モードを使用します。その結果、このシナリオでは、形式は順次メディアの種類と見なされます。

UDF を使用したシーケンシャル メディアでのマルチセッションを含むシナリオでは、IMAPI は、次の図に示すように、新しいセッションの開始時にアンカー構造 (UDF アンカー ボリューム記述子ポインター - AVDP)、ボリューム構造 (UDF ボリューム記述子シーケンス - VDS)、およびファイル システム メタデータ構造 (UDF ファイル セット記述子 - FSD) を書き出します。

物理セッション 2 の

手記

この図は、UDF 2.50 と冗長メタデータを使用する場合の IMAPI ディスク レイアウトを示しています。

 

連続して記録されるメディアに格納されるデータは、多数の物理セッションで構成されます。 各セッションには、ディレクトリに編成されたファイルのセットとしてユーザー データを表す完全なファイル システムが含まれています。 ファイル システムのメタデータは、複数の階層的に編成されたデータ構造で構成されます。 階層の上部には、定義済みの論理ブロック アドレス (LBA) にあるアンカー構造 (AVDP) が存在します。 アンカー構造は、定義済みのアドレスを持たない次のレベルの構造体の場所を指定します。 アンカー構造の後の階層の次のレベルには、ボリュームのプロパティを記述し、ファイル システム メタデータ構造 (FSD) を参照するボリューム構造 (VDS) が含まれ、個々のファイルとディレクトリが記述されます。

書き換え可能メディアでのマルチession

前のセクションで説明したシーケンシャル メディアのアプローチは、書き換え可能な (非シーケンシャル) メディアと互換性がありません。 これらのメディア形式には、DVD-RW、DVD+RW、DVD-RAM、Blu-Ray™ 書き換え可能、およびその他のランダム書き込み可能メディア (Iomega REV ディスクなど) が含まれます。 書き換え可能なメディアでは、論理セッションに対応する物理セッションの概念はサポートされていません。これは、マスタリング アプリケーションによってコミットされる個々の増分です。 1 つの物理セッションのみが公開されます。これは、複数の論理セッションを含む可能性があるアドレス可能領域全体を表すディスクの先頭から始まる領域です。

手記

DVD-RW はシーケンシャル モードで物理セッションの概念をサポートするという点では例外ですが、現在、この機能は IMAPI ではサポートされていません。

 

書き換え可能な形式の物理セッションと論理セッションの間の一対一マッピングの欠如に対処するために、IMAPI は、次の図に示すように、最初に論理セッション のアンカー構造 (AVDP) と、の最後の 論理セッションの先頭にあるファイル システム メタデータ構造 (FSD) を指すように、選択的に更新します。

論理セッション 1 の

手記

この図は、UDF 2.50 と冗長メタデータを使用する場合の IMAPI ディスク レイアウトを示しています。

 

書き換え可能なディスクに新しい論理セッションを追加する場合、IMAPI はまずボリューム メタデータ (VDS) を分析して最後の論理セッションの終了を決定します。 IMAPI は、新しい論理セッションを追加します。新しいアンカー (AVDP)、ボリューム (VDS)、ファイル システム メタデータ構造 (FSD) が完了し、以前に記録された論理セッションと物理的に連続しています。 最後の手順では、最初の論理セッションの開始時のアンカー構造 (AVDP) が、新しい 論理セッション ボリューム構造 (VDS) を指すように更新する必要があります。 操作結果は、順次メディアの場合と同じです。

その他の推奨事項

  • パーティション レイアウトの

    IMAPI 互換性を実現するには、サード パーティ製の書き込みソフトウェア開発者が、このドキュメントに記載されているディスク レイアウトを使用することをお勧めします。 ディスクにデータを追加する必要がある場合は常に、既存のパーティション内の空き領域を見つけるためにアプリケーションを記録する必要があるので、開発者はファイル システム パーティションがディスク全体を占有するレイアウトを避ける必要があります。多くの場合、記録アプリケーションでは、ディスク上の独自のマーカーを使用して、ユーザー データによって実際に占有されている領域の量を示すことによってこれを実現します。 このようなディスク レイアウトは IMAPI と互換性がありません。独自のマーカーは、作成されたアプリケーションの外部では認識されないためです。

  • UDF パーティションの種類 する

    IMAPI では、書き換え可能なメディアでのマルチトランザクションの実装で、読み取り専用 UDF パーティション型を使用します。 サード パーティ製の書き込みソフトウェアの開発者は、読み取り専用 UDF パーティションの種類を使用して、IMAPI による Windows マスター書き込みとの互換性を実現する必要があります。 書き換え可能な などの別の UDF パーティションの種類 使用する場合、IMAPI はマスタリングのサポートを提供できません。

マルチシオン ディスク の作成

IMultisessionRandomWrite