Интерфейс IMDSPObjectInfo (mswmdm.h)
Интерфейс IMDSPObjectInfo предоставляет методы для получения и настройки параметров, которые описывают, как интерфейс IMDSPDeviceControl ссылается на воспроизводимые объекты на носителе или обращается к ней. Реализация этого интерфейса является необязательной. Дополнительные сведения см. в разделе Обязательные и необязательные интерфейсы.
Разрешение параметров метода зависит от связанного объекта хранилища следующим образом:
- Если объект хранилища представляет воспроизводимый звуковой файл, то относительные единицы хранения составляют миллисекунды.
- Если объект хранилища представляет папку или корень среды хранения, содержащей воспроизводимые файлы, то относительные единицы хранения являются дорожками.
Наследование
Интерфейс 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 |
Header | mswmdm.h |