Метод IMDSPObjectInfo::GetPlayLength (mswmdm.h)
Метод GetPlayLength извлекает длину воспроизведения объекта в единицах, относящихся к объекту. Это оставшаяся длина, которую может воспроизвести объект, а не его общая длина.
Синтаксис
HRESULT GetPlayLength(
[out] DWORD *pdwLength
);
Параметры
[out] pdwLength
Указатель на DWORD , содержащий оставшуюся длину воспроизведения объекта.
Возвращаемое значение
Метод возвращает HRESULT. Все методы интерфейса в Windows Media диспетчер устройств могут возвращать любой из следующих классов кодов ошибок:
- Стандартные коды ошибок COM
- Коды ошибок Windows, преобразованные в значения HRESULT
- Коды ошибок диспетчер устройств Windows Media
Комментарии
Значением полученной длины воспроизведения является либо общая длина объекта за вычетом текущей позиции воспроизведения (если метод IMDSPObjectInfo::SetPlayLength не был вызван), либо значение, заданное IMDSPObjectInfo::SetPlayLength , обрезанное как не больше общей длины воспроизведения объекта за вычетом текущей позиции воспроизведения.
Для воспроизводимых файлов возвращаемое значение указывается в миллисекундах. Сведения о продолжительности воспроизведения могут изменяться, когда пользователь начинает воспроизводить файл на устройстве мультимедиа или когда приложение вызывает метод IMDSPDeviceControl::P lay .
Для папок или файловых систем, содержащих воспроизводимые файлы, возвращаемое значение находится в дорожках или количестве воспроизводимых файлов в этой папке или в корне этой файловой системы.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | mswmdm.h |
Библиотека | Mssachlp.lib |