使用英语阅读

通过


新增功能 - 映像主 API

下表标识了映像主 API 的每个版本的新增功能。

版本 功能说明
版本 2.0 大部分 API 已经过重新设计。 大多数版本 1.0 功能仍可在版本 2.0 中使用。 鼓励编写映像主应用程序或进行新设备和格式开发的人员使用版本 2.0 而不是版本 1.0。
IMAPI 2.0 包含在 Windows Vista 中。 要为 Windows XP 和 Windows Server 2003 启用相同的功能,需要安装 KB932716 更新包。
次要版本说明:
  • 在 Windows Vista Service Pack 1 (SP1) 和 Windows Server 2008 中引入了一个更新,该更新通过 IFileSystemImage2 接口提供多启动支持。
  • Windows 存储功能包中包含了一项功能更新,为 BD-R\BD-RE 格式、RAW CD Disc-at-Once 映像创建以及刻录验证提供主支持。 Windows Vista SP1、Windows XP Service Pack 2 (SP2) 及更高版本以及 Windows Server 2003 Service Pack 1 (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 版本包含在 Windows Vista SP1 和 Windows Server 2008 中,通过 IFileSystemImage2 接口提供多启动支持。
  • 允许对音频 CD 使用“无间隙刻录”。 使用“无间隙刻录”,可以删除音频轨道之间的听觉间隙。
  • 用一个专门选择要暂存的文件并保留其余文件(主要是大文件)的过程代替了“双暂存”。 最终结果将节省磁盘空间和操作时间。
  • 使用 Windows 存储功能包,可以通过 IBurnVerification 访问属性,从而提供刻录验证选项。 从 Windows Vista 和 Windows Server 2008 开始,本机支持 IMAPI 2.0,而无需 Windows 存储功能包。