新增功能 - 映像母版 API

下表确定了每个映像母版 API 的新增功能。

版本 功能说明
版本 2.0 大部分 API 已经过重新设计。 版本 1.0 的大部分功能在版本 2.0 中仍然可用。 建议编写映像主应用程序或执行新设备和格式开发的人员使用版本 2.0 而不是版本 1.0。
IMAPI 2.0 包含在 Windows Vista 中。 为 Windows XP 和 Windows Server 2003 启用相同的功能需要安装 KB932716 更新包。
Point-Release 说明:
  • Windows Vista 中引入了通过 IFileSystemImage2 接口提供多启动支持的更新,其中包含 Service Pack 1 (SP1) 和 Windows Server 2008。
  • Windows 存储功能包中包含一个功能更新,提供对 BD-R\BD-RE 格式、RAW CD 光盘一次映像创建以及烧毁验证的支持。 Windows Vista SP1、Service Pack 2 的 Windows XP (SP2) 及更高版本以及具有 Service Pack 1 的 Windows Server 2003 (SP1) 及更高版本支持此功能更新。 此外,这些功能包含在 Windows 7 和 Windows Server 2008 中。
  • Windows 7 和 Windows Server 2008 原生的 IMAPI 2.0 功能包括音频 cd 的“无间隙燃烧”和在烧毁操作期间消除“双重藏匿”。 双重存储是一个进程,在更大的烧毁操作中,每个文件在被烧到光盘之前被存储。使用最新版本的 IMAPI 2.0 时,有选择地选择文件进行存储,其余文件 (大部分是大型文件) 非存储。 最终结果为节省磁盘空间和操作时间。
版本 1.0 初始版本。 允许应用程序暂存并将简单的音频或数据映像烧毁到 CD-R 和 CD-RW 设备。 API 支持 Redbook 音频和数据光盘的 Joliet 和 ISO 9660 格式。 有关版本 1.0 的信息,请参阅 IMAPIv1 支持。包含在 Windows XP 中。

版本 2.0

  • 允许应用程序刻录到 DVD-R、DVD+R、DVD-RW、DVD+RW、DVD+DL、DVD-DL 和 DVD-RAM、BD-R 和 BD-RE 媒体格式。
  • 允许同时录制到多个驱动器。 在版本 1.0 中,IMAPI 一次只能使用系统上的一个记录器。 如果在 Windows Vista 上运行版本 1.0 应用程序,其他应用程序可能会在系统中的其他驱动器上同时使用 IMAPI 1.0 或 2.0 接口。 虽然这通常被视为一个好处,但依赖于单个系统燃烧器行为的应用程序可能需要次要更新。
  • 当记录器将信息写入光盘时,将拒绝访问录制器。否则,记录器可供其他客户端使用。
  • 支持客户端计算机上的多个存储文件,而版本 1.0 仅允许一个系统范围的存储文件。
  • 在 Windows Vista 上,版本 1.0 不再包含服务或内核模式组件。 但是, IDiscRecorder2 接口仍使用 IOCTL_CDROM_EXCLUSIVE_ACCESSIOCTL_SCSI_PASS_THROUGH_DIRECT 命令来管理对特定驱动器设备的访问或通信。
  • 在 Windows Vista 上,版本 1.0 接口现在调用版本 2.0 接口。
  • IMAPI 版本 2.0 包含在 SP1 和 Windows Server 2008 的 Windows Vista 中,通过 IFileSystemImage2 接口提供多启动支持。
  • 允许对音频 CD 使用“无间隙燃烧”。 使用无间隙燃烧,可以消除音轨之间的可听间隙。
  • 将“Double Stashing”替换为专门选择要存储的文件的进程,并将其余文件保留 (大部分是大型文件) 非存储。 最终结果为节省磁盘空间和操作时间。
  • 使用 Windows 功能包存储,可通过 IBurnVerification 访问的属性提供烧毁验证选项。 从 Windows Vista 和 Windows Server 2008 开始,本机支持 IMAPI 2.0,无需 Windows 功能包存储。