Метод IMFPMediaPlayer::SetMediaItem (mfplay.h)
Помещает элемент мультимедиа в очередь для воспроизведения.
Синтаксис
HRESULT SetMediaItem(
[in] IMFPMediaItem *pIMFPMediaItem
);
Параметры
[in] pIMFPMediaItem
Указатель на интерфейс IMFPMediaItem элемента мультимедиа.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Недопустимый аргумент. |
|
Элемент мультимедиа содержит защищенное содержимое. В настоящее время MFPlay не поддерживает защищенное содержимое. |
|
Устройство воспроизведения звука не найдено. Эта ошибка может возникнуть, если источник мультимедиа содержит звук, но в системе нет доступных устройств воспроизведения звука. |
|
Был вызван метод Shutdown объекта . |
Комментарии
Этот метод выполняется асинхронно. После завершения операции вызывается метод обратного вызова ПРИЛОЖЕНИЯ IMFPMediaPlayerCallback::OnMediaPlayerEvent . Тип события — MFP_EVENT_TYPE_MEDIAITEM_SET.
Чтобы создать элемент мультимедиа, вызовите IMFPMediaPlayer::CreateMediaItemFromObject или IMFPMediaPlayer::CreateMediaItemFromURL. Элемент мультимедиа должен использоваться с тем же объектом проигрывателя MFPlay, который создал этот элемент. Если элемент мультимедиа был создан другим экземпляром объекта проигрывателя, SetMediaItem возвращает E_INVALIDARG.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | mfplay.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по