Bagikan melalui


Tentang API Mastering Gambar

Dokumentasi ini berfokus pada deskripsi implementasi Adaptec IMAPI untuk Microsoft (IMAPIv1). Dengan demikian, deskripsi empat objek COM utama dan antarmukanya disertakan dalam dokumen ini. Empat objek utama adalah sebagai berikut: MSDiscMasterObj, MSDiscRecorderObj, MSDiscStashObj, dan MSBurnEngineObj.

Mungkin ada beberapa objek MSDiscMasterObj yang dibuat pada sistem, tetapi hanya satu aplikasi yang dapat mengakses perekam pada satu waktu. MSDiscMasterObj mengimplementasikan beberapa antarmuka, seperti yang ditunjukkan pada diagram objek berikut.

msdiscmasterobj mengimplementasikan beberapa antarmuka

Aplikasi menggunakan antarmukaIDiscMasteruntuk melakukan tugas-tugas berikut:

  • Buka IMAPI
  • Menghitung format yang didukung (Joliet dan Redbook)
  • Pilih format
  • Dapatkan daftar perekam
  • Pilih perekam
  • Memulai pembakaran

Antarmuka IJolietDiscMaster dan IRedbookDiscMaster dikembalikan ke aplikasi melalui antarmuka IDiscMaster saat format dipilih. Antarmuka ini mengontrol konten disk data atau audio, masing-masing. Tidak diharapkan bahwa setiap aplikasi memahami antarmuka format tertentu. Aplikasi dapat mengakses properti generik antarmuka IJolietDiscMaster, seperti nama volume atau nama file warisan.

objek MSDiscRecorderObj diakses melalui antarmuka IDiscRecorder. Setiap perangkat CD-R atau CD-RW yang kompatibel dengan IMAPI memiliki objek MSDiscRecorderObj yang sesuai. Aplikasi menggunakan penunjuk ke antarmuka IDiscRecorder pada objek tersebut untuk memilih perangkat mana yang akan digunakan oleh IMAPI untuk merekam CD. Selain itu, aplikasi dapat mengakses properti generik perekam melalui IDiscRecorder. Ini termasuk properti seperti kecepatan penulisan atau parameter pembakaran lainnya.

Objek yang tersisa, MSDiscStashObj dan MSBurnEngineObj, adalah objek internal yang diakses oleh IMAPI. Mereka disebutkan di sini hanya untuk mengklarifikasi arsitektur IMAPI. MSDiscStashObj mewakili (melalui antarmuka IDiscStash) file mentah berukuran hingga 800 MB yang digunakan oleh MSDiscMasterObj untuk membuat gambar audio atau disk data yang akan dibakar. Data simpanan diteruskan ke MSBurnEngineObj (melalui antarmuka IMSBurnEngine) ketika pembakaran diminta dari mesin lapisan bawah. Objek MSBurnEngineObj mengharapkan konten simpanan berada dalam format yang diketahui. Dalam hal ini, MSDiscMasterObj dan MSBurnEngineObj memiliki kontrak mengenai isi simpanan.