IMDSPObjectInfo 接口 (mswmdm.h)

IMDSPObjectInfo 接口提供用于获取和设置参数的方法,这些参数描述 IMDSPDeviceControl 接口如何引用或访问存储介质上的可玩对象。 实现此接口是可选的。 有关详细信息,请参阅 必需接口和可选接口

方法参数的分辨率取决于关联的存储对象,如下所示:

  • 如果存储对象表示可播放的音频文件,则相对存储单位为毫秒。
  • 如果存储对象表示包含可玩文件的文件夹或存储介质的根目录,则相对存储单元为跟踪。
此接口不适用于不可播放的文件。 如果 IMDSPObjectInfo 接口是从表示不可播放文件、文件夹或根文件系统的 IMDSPStorage 接口获取的,则从所有方法返回E_INVALIDTYPE。

继承

IMDSPObjectInfo 接口继承自 IUnknown 接口。 IMDSPObjectInfo 还具有以下类型的成员:

方法

IMDSPObjectInfo 接口具有这些方法。

 
IMDSPObjectInfo::GetLastPlayPosition

GetLastPlayPosition 方法检索对象的最后一个播放位置。 对象必须是媒体设备上的音乐文件。
IMDSPObjectInfo::GetLongestPlayPosition

GetLongestPlayPosition 方法检索对象的最长播放位置。 对象必须是媒体设备上的音乐文件。
IMDSPObjectInfo::GetPlayLength

GetPlayLength 方法以与对象相关的单位检索对象的播放长度。 这是对象可以播放的剩余长度,而不是其总长度。
IMDSPObjectInfo::GetPlayOffset

GetPlayOffset 方法以与对象相关的单位检索对象的播放偏移量。 这是下一次调用 IMDSPDeviceControl::P lay 的起点。
IMDSPObjectInfo::GetTotalLength

GetTotalLength 方法检索对象的总播放长度(以与对象相关的单位)。 返回的值是总长度,而不考虑播放长度和偏移量的当前设置。
IMDSPObjectInfo::SetPlayLength

SetPlayLength 方法以与对象相关的单位设置对象的播放长度。 这是对象播放的最大长度,无论其实际长度如何。
IMDSPObjectInfo::SetPlayOffset

SetPlayOffset 方法以与对象相关的单位设置对象的播放偏移量。 这指定 IMDSPDeviceControl::P lay 的下一次调用的起点。

要求

要求
目标平台 Windows
标头 mswmdm.h

另请参阅

IMDSPStorage 接口

服务提供商接口