iRawCDImageCreator 接口 (imapi2.h)
使用此接口创建 RAW CD 映像,以便在光盘一次 (DAO) 模式下写入 CD 媒体。 使用此接口创建的映像可以使用 IDiscFormat2RawCD 接口写入 CD 媒体。
若要创建此接口的实例,请调用 CoCreateInstance 函数。 Use__uuidof (类标识符的 MsftRawCDImageCreator) ,接口标识符__uuidof (IRawCDImageCreator) 。
继承
IRawCDImageCreator 接口继承自 IDispatch 接口。 IRawCDImageCreator 还具有以下类型的成员:
方法
IRawCDImageCreator 接口包含以下方法。
IRawCDImageCreator::AddSpecialPregap 接受提供的 IStream 对象,并保存关联的指针,以用作轨道 1 前间隙的数据。 |
IRawCDImageCreator::AddSubcodeRWGenerator 允许添加由 IStream 提供的自定义 R-W 子代码。 创建最终映像时,提供的对象的大小必须等于原始光盘映像中的扇区数 * 96 字节。 |
IRawCDImageCreator::AddTrack 接受提供的 IStream 对象,并将接口指针保存为图像中的下一个轨道。 |
IRawCDImageCreator::CreateResultImage 基于当前设置创建最终的 IStream 对象。 |
IRawCDImageCreator::get_DisableGaplessAudio 检索指定是否禁用“Gapless Audio”录制的当前值。 此属性默认为值 VARIANT_FALSE,这将禁止在连续音频轨道之间使用“无间隙”录制。 |
IRawCDImageCreator::get_ExpectedTableOfContents 获取生成的光盘的 SCSI 格式目录。 |
IRawCDImageCreator::get_LastUsedUserSectorInImage 检索当前媒体上已用扇区总数,包括现有轨迹之间的任何开销。 |
IRawCDImageCreator::get_MediaCatalogNumber 设置整个音频光盘的媒体目录编号 (MCN) 。 |
IRawCDImageCreator::get_NumberOfExistingTracks 检索媒体上现有音轨的数量。 (IRawCDImageCreator.get_NumberOfExistingTracks) |
IRawCDImageCreator::get_ResultingImageType 检索值,该值指定将生成的图像文件类型。 |
IRawCDImageCreator::get_StartingTrackNumber 检索起始曲目编号。 |
IRawCDImageCreator::get_StartOfLeadout 检索定义 Leadout 开始的 LBA 的值。 可以通过将图像与介质的 LastPossibleStartOfLeadout 进行比较,来确定是否可以将图像写入介质。 |
IRawCDImageCreator::get_StartOfLeadoutLimit 检索当前的 StartOfLeadoutLimit 属性值。 此值指定是否需要将生成的图像拟合在 StartOfLeadout 大于或等于 LBA 的介质上。 |
IRawCDImageCreator::get_TrackInfo 检索索引属性,该属性采用范围为 1 到 99 的 LONG 值作为索引,以确定用户正在查询哪个跟踪。 然后,针对感兴趣的特定每轨属性查询/设置返回的对象。 |
IRawCDImageCreator::p ut_DisableGaplessAudio 设置值,该值指定是否禁用“Gapless Audio”录制。 此属性默认为值 VARIANT_FALSE,这将禁止在连续音频轨道之间使用“无间隙”录制。 |
IRawCDImageCreator::p ut_MediaCatalogNumber 检索整个音频光盘的媒体目录编号 (MCN) 。 |
IRawCDImageCreator::p ut_ResultingImageType 设置定义将生成的图像文件类型的值。 |
IRawCDImageCreator::p ut_StartingTrackNumber 设置起始曲目编号。 |
IRawCDImageCreator::p ut_StartOfLeadoutLimit 设置 StartOfLeadoutLimit 属性值。 |
注解
使用此接口创建的映像可以写入永久性存储供以后使用,也可以直接提供给 IDiscFormat2RawCD 接口以写入 CD 介质。
DVD 媒体不支持这种类型的写入。
具有 Service Pack 1 (SP1) 的 Windows Server 2003、具有 Service Pack 2 的 Windows XP (SP2) 以及 Windows Vista 通过用于存储的 Windows 功能包支持此接口。 Windows 7 和 Windows Server 2008 R2 原生支持此更新包提供的所有功能。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista、Windows XP SP2 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | imapi2.h |