Image Mastering API

From Wikipedia, the free encyclopedia

The Image Mastering Applications Programming Interface, or IMAPI, is a component of Microsoft Windows operating system used for CD and DVD recording. It was introduced with Windows XP, and was completely redesigned (IMAPI v2) for Windows Vista and Windows Server 2008.[1]

[edit] Overview

IMAPI provides the ability to create and burn single-session and multi-session discs, including bootable discs. It also provides low-level access to the burn engine for developing support for new devices, as well as access to extended recorder properties. IMAPI supports every major writable CD and DVD format:[2]

  • Recordable CD (CD-R). Formerly known as CD Write Once.
  • Rewritable CD (CD-RW)
  • Recordable DVD (DVD-R and DVD+R) (IMAPI v2 only).
  • Rewritable DVD (DVD-RW and DVD+RW) (IMAPI v2 only).
  • Random-access DVD (DVD-RAM).
  • Recordable dual layer DVD (DVD-R DL and DVD+R DL formats) (IMAPI v2 only).
  • Writes to other disc-like media.

IMAPI supports writing disks in ISO 9660 (including Red Book Audio), Joliet, and Universal Disk Format (IMAPI v2 only).

IMAPI was redesigned for Windows Vista and Windows Server 2008. This version, generally known as "IMAPIv2", was later released as an update for Windows XP and Windows Server 2003 after Microsoft received requests from hardware and software vendors.[3] Windows Vista applications such as Windows Media Player, Windows Media Center, Windows Movie Maker, Windows DVD Maker and Windows Explorer use IMAPI.

IMAPIv2 supports the following additional features:

  • User-mode API instead of a kernel-mode API. [4]
  • Multiple optical drives, even simultaneously recording to multiple drives. [5]
  • Implemented as a DLL rather than as a service as was the case in Windows XP. [6]
  • Scriptable using VBScript. [4]
  • Locking the recorder while burning [5]

[edit] See also

[edit] References