The following table identifies what is new for each release of the Image Mastering API.
|Version||Description of features|
|Version 2.0||Much of the API has been redesigned. Most of the version 1.0 functionality is still available in version 2.0. Those writing image mastering applications or performing new device and format development are encouraged to use version 2.0 instead of version 1.0.
IMAPI 2.0 is included in Windows Vista. Enabling the same functionality for Windows XP and Windows Server 2003 requires the installation of the KB932716 update package.
|Version 1.0||Initial release. Lets an application stage and burn a simple audio or data image to CD-R and CD-RW devices. The API supports the Joliet and ISO 9660 format for Redbook audio and data discs. For information on version 1.0, see IMAPIv1 Support.Included in Windows XP.
- Allows applications to burn to the DVD-R, DVD+R, DVD-RW, DVD+RW, DVD+DL, DVD-DL, and DVD-RAM, BD-R, and BD-RE media formats.
- Allows recording to multiple drives at the same time. In version 1.0, only one recorder on the system could be used by IMAPI at one time. If you run a version 1.0 application on Windows Vista, other applications may concurrently use IMAPI 1.0 or 2.0 interfaces on other drives in the system. While this is generally seen as a benefit, applications which relied upon the single system burner behavior may require minor updates.
- Access to a recorder is denied when the recorder is writing information to the disc. Otherwise, the recorder is available to other clients.
- Supports more than one stash file on a client computer whereas version 1.0 allowed only one system-wide stash file.
- On Windows Vista, version 1.0 no longer contains service or kernel-mode components. However, the IDiscRecorder2 interface still uses the IOCTL_CDROM_EXCLUSIVE_ACCESS and IOCTL_SCSI_PASS_THROUGH_DIRECT commands to manage access or communication to specific drive devices.
- On Windows Vista, the version 1.0 interfaces now call the version 2.0 interfaces.
- Included with Windows Vista with SP1 and Windows Server 2008, IMAPI vesion 2.0 offers multiboot support via the IFileSystemImage2 interface.
- Allows the use of 'Gapless Burning' for audio CDs. With Gapless Burning, the audible gap between audio tracks can be removed.
- Replaced 'Double Stashing' with a process that specifically selects files for stashing, and leaves the remaining files (mostly large files) non-stashed. The end result is saved disk space and operation time.
- With the Windows Feature Pack for Storage, burn verification options have been made available with a property accessed via IBurnVerification.