Поделиться через


Метод 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

См. также раздел

Интерфейс IMDSPObjectInfo

IMDSPObjectInfo::SetPlayLength