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


Метод IMDSPDeviceControl::P lay (mswmdm.h)

Метод Play начинает играть в текущей позиции поиска. Если метод Seek не был вызван, воспроизведение начинается в начале первого файла, а длительность воспроизведения не определена.

Синтаксис

HRESULT Play();

Возвращаемое значение

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
E_BUSY
Устройство занято.
WMDM_E_NOTSUPPORTED
Функция воспроизведения не реализована на этом устройстве.
E_FAIL
Произошла неизвестная ошибка.

Комментарии

Этот метод используется для вызова воспроизведения как устройства (воспроизведение звуковой дорожки на носителе устройства мультимедиа), так и потокового воспроизведения звука (потоковая передача звуковых данных с компьютера пользователя на устройство мультимедиа, где она воспроизводится). Метод Seek определяет форму воспроизведения, которая происходит.

Некоторые устройства не поддерживают ни воспроизведение, ни потоковое воспроизведение звука. Перед попыткой начать воспроизведение определенного типа необходимо вызвать метод GetCapabilities . При попытке неподдерживаемого воспроизведения этот метод возвращает WMDM_E_NOTSUPPORTED.

Чтобы определить, может ли звуковой формат воспроизводиться мультимедийным устройством перед вызовом операции воспроизведения, можно вызвать метод IMDSPDevice::GetFormatSupport .

Требования

Требование Значение
Целевая платформа Windows
Header mswmdm.h
Библиотека Mssachlp.lib

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

IMDSPDevice::GetFormatSupport

Интерфейс IMDSPDeviceControl

IMDSPDeviceControl::GetCapabilities

IMDSPDeviceControl::Seek