Tata Letak Multisesi IMAPI

IMAPI memberi pengembang aplikasi kemampuan untuk membuat gambar sistem file ISO 9660 dan UDF dan membakarnya ke CD, DVD, dan media optik Blu-Ray™. Dengan Windows 7, IMAPI memberikan dukungan tambahan untuk pembakaran multisesi pada DVD dan media yang dapat ditulis ulang Blu-Ray™.

Dokumentasi berikut merinci tata letak disk yang digunakan IMAPI untuk menerapkan multisesi. Informasi ini harus digunakan untuk memastikan interoperabilitas antara IMAPI dan perangkat lunak pembakaran lainnya serta memungkinkan pengembang perangkat lunak ini untuk membuat gambar disk multisesi yang kompatibel dengan IMAPI.

Catatan

Untuk contoh yang merinci pembuatan disk multisesi, lihat Membuat Disk Multisesi.

 

Multisesi pada Media Berurutan

Implementasi IMAPI multisesi pada media berurutan didukung untuk digunakan dengan media CD-R, CD-RW, DVD-R, DVD+R dan Blu-Ray™. IMAPI menggunakan mode perekaman Session-At-Once untuk CD-RW, dan sebagai hasilnya, dalam skenario ini, format dianggap sebagai jenis media berurutan.

Dalam skenario yang melibatkan multisesi pada media berurutan menggunakan UDF, IMAPI menulis struktur jangkar (UDF Anchor Volume Descriptor Pointer - AVDP), struktur volume (Urutan Deskriptor Volume UDF - VDS) , dan struktur metadata sistem file (Deskriptor Set File UDF - FSD) pada awal setiap sesi baru seperti yang diuraikan dalam diagram berikut:

Diagram yang memperlihatkan struktur metadata sistem file dengan 'Titik pemasangan Import/F S' yang ditunjukkan dengan panah merah di 'Jangkar' sesi fisik 2.

Catatan

Gambar ini menggambarkan tata letak disk IMAPI saat menggunakan UDF 2.50 dengan metadata redundan.

 

Data yang disimpan di media yang direkam secara berurutan terdiri dari sejumlah sesi fisik. Setiap sesi berisi sistem file lengkap yang mewakili data pengguna sebagai sekumpulan file yang diatur dalam direktori. Metadata sistem file terdiri dari sejumlah struktur data yang diatur secara hierarkis. Di bagian atas hierarki berada struktur jangkar (AVDP) yang terletak di Alamat Blok Logis (LBA) yang telah ditentukan sebelumnya. Struktur jangkar menentukan lokasi struktur tingkat berikutnya yang tidak memiliki alamat yang telah ditentukan sebelumnya. Tingkat hierarki berikutnya setelah struktur jangkar berisi struktur volume (VDS) yang menjelaskan properti volume dan mereferensikan struktur metadata sistem file (FSD), yang pada gilirannya menjelaskan file dan direktori individual.

Multisesi pada Media yang Dapat Ditulis Ulang

Pendekatan untuk media berurutan yang diuraikan di bagian sebelumnya tidak kompatibel dengan media yang dapat ditulis ulang (tidak berurutan). Format media ini termasuk DVD-RW, DVD+RW, DVD-RAM, regenerasi Blu-Ray™ dan media bisa-tulis acak lainnya, seperti disk Iomega REV. Media yang dapat ditulis ulang tidak mendukung konsep sesi fisik yang sesuai dengan sesi logis, yang merupakan kenaikan individu yang dilakukan oleh aplikasi mastering. Hanya satu sesi fisik yang diekspos, yang merupakan area mulai dari awal disk yang mewakili seluruh area yang dapat diatasi yang berpotensi berisi beberapa sesi logis.

Catatan

Meskipun DVD-RW adalah pengecualian karena mendukung konsep sesi fisik dalam mode Berurutan, kemampuan ini saat ini tidak didukung oleh IMAPI.

 

Untuk mengatasi kurangnya pemetaan satu-ke-satu antara sesi fisik dan logis pada format yang dapat ditulis ulang, IMAPI secara selektif memperbarui struktur jangkar (AVDP) di sesi logis pertama untuk menunjuk ke struktur volume baru (VDS) dan struktur metadata sistem file (FSD) di awal sesi logis terakhir seperti yang diuraikan dalam diagram berikut:

Diagram yang memperlihatkan struktur metadata sistem file dengan 'Titik pemasangan Import/F S' yang ditunjukkan dengan panah merah di 'Jangkar' sesi logis 1.

Catatan

Gambar ini menggambarkan tata letak disk IMAPI saat menggunakan UDF 2.50 dengan metadata redundan.

 

Saat menambahkan sesi logis baru ke disk yang dapat ditulis ulang, IMAPI terlebih dahulu menentukan akhir sesi logis terakhir dengan menganalisis metadata volume (VDS). IMAPI kemudian menambahkan sesi logis baru, lengkap dengan jangkar baru (AVDP), volume (VDS) dan struktur metadata sistem file (FSD), secara fisik berdampingan dengan sesi logis yang direkam sebelumnya. Langkah terakhir mengharuskan struktur jangkar (AVDP) di awal sesi logis pertama diperbarui untuk menunjuk ke struktur volume (VDS) dalam sesi logis baru . Hasil operasionalnya sama dengan media berurutan.

Rekomendasi Tambahan

  • Tata Letak Partisi

    Untuk mencapai kompatibel IMAPI, disarankan agar pengembang perangkat lunak pembakaran pihak ketiga menggunakan tata letak disk yang diuraikan dalam dokumentasi ini. Pengembang harus menghindari tata letak dengan partisi sistem file yang menempati seluruh disk, karena ini mengharuskan aplikasi perekaman untuk menemukan ruang kosong dalam partisi yang ada setiap kali data perlu ditambahkan ke disk. Seringkali, aplikasi perekaman menyelesaikan ini dengan menggunakan penanda kepemilikan pada disk untuk menunjukkan berapa banyak ruang yang sebenarnya ditempati oleh data pengguna. Tata letak disk seperti itu tidak kompatibel dengan IMAPI karena penanda kepemilikan tidak dikenali di luar aplikasi tempat mereka dibuat.

  • Jenis Partisi UDF

    IMAPI menggunakan jenis partisi UDF Baca-Saja dalam implementasi multisesinya pada media yang dapat ditulis ulang. Pengembang perangkat lunak pembakaran pihak ketiga harus menggunakan jenis partisi UDF Baca-Saja untuk mencapai kecocokan dengan pembakaran yang dikuasai Windows melalui IMAPI. Jika jenis partisi UDF lain seperti Rewritable digunakan, IMAPI tidak dapat memberikan dukungan mastering.

Membuat Disk Multisesi

IMultisessionRandomWrite