新增功能 - 映像主 API
下表标识了映像主 API 的每个版本的新增功能。
版本 | 功能说明 |
---|---|
版本 2.0 | 大部分 API 已经过重新设计。 大多数版本 1.0 功能仍可在版本 2.0 中使用。 鼓励编写映像主应用程序或进行新设备和格式开发的人员使用版本 2.0 而不是版本 1.0。 IMAPI 2.0 包含在 Windows Vista 中。 要为 Windows XP 和 Windows Server 2003 启用相同的功能,需要安装 KB932716 更新包。 次要版本说明:
|
版本 1.0 | 初始版本。 允许应用程序将简单的音频或数据映像暂存并刻录到 CD-R 和 CD-RW 设备上。 该 API 支持 Redbook 音频和数据光盘的 Joliet 和 ISO 9660 格式。 有关版本 1.0 的信息,请参阅 IMAPIv1 支持。包含在 Windows XP 中。 |
- 允许应用程序刻录到 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_ACCESS 和 IOCTL_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 存储功能包。