Интерфейс IMFPMediaItem (mfplay.h)

Примечание Устаревшие. Этот API может быть удален из будущих выпусков Windows. Приложения должны использовать сеанс мультимедиа для воспроизведения.
 

Представляет элемент мультимедиа. Элемент мультимедиа — это абстракция для источника мультимедийных данных, например видеофайла. Используйте этот интерфейс для получения сведений об источнике или изменения определенных параметров воспроизведения, таких как время запуска и остановки. Чтобы получить указатель на этот интерфейс, вызовите один из следующих методов:

Наследование

Интерфейс IMFPMediaItem наследуется от интерфейса IUnknown . IMFPMediaItem также имеет следующие типы членов:

Методы

Интерфейс IMFPMediaItem содержит следующие методы.

 
IMFPMediaItem::GetCharacteristics

Возвращает различные флаги, описывающие элемент мультимедиа.
IMFPMediaItem::GetDuration

Возвращает длительность элемента мультимедиа.
IMFPMediaItem::GetMediaPlayer

Возвращает указатель на объект проигрывателя MFPlay, создавший элемент мультимедиа.
IMFPMediaItem::GetMetadata

Возвращает хранилище свойств, содержащее метаданные для источника, например автора или название.
IMFPMediaItem::GetNumberOfStreams

Возвращает количество потоков (аудио, видео и других) в элементе мультимедиа.
IMFPMediaItem::GetObject

Возвращает объект , который использовался для создания элемента мультимедиа.
IMFPMediaItem::GetPresentationAttribute

Запрашивает элемент мультимедиа для атрибута презентации.
IMFPMediaItem::GetStartStopPosition

Возвращает время начала и остановки элемента мультимедиа.
IMFPMediaItem::GetStreamAttribute

Запрашивает элемент мультимедиа для атрибута потока.
IMFPMediaItem::GetStreamSelection

Запрашивает, выбран ли поток для воспроизведения. (IMFPMediaItem.GetStreamSelection)
IMFPMediaItem::GetURL

Возвращает URL-адрес, который использовался для создания элемента мультимедиа.
IMFPMediaItem::GetUserData

Возвращает определяемое приложением значение, хранящееся в элементе мультимедиа.
IMFPMediaItem::HasAudio

Запрашивает, содержит ли элемент мультимедиа аудиопоток.
IMFPMediaItem::HasVideo

Запрашивает, содержит ли элемент мультимедиа видеопоток.
IMFPMediaItem::IsProtected

Запрашивает, содержит ли элемент мультимедиа защищенное содержимое.
IMFPMediaItem::SetStartStopPosition

Задает время начала и остановки элемента мультимедиа.
IMFPMediaItem::SetStreamSelection

Выбирает или отменяет выбор потока.
IMFPMediaItem::SetStreamSink

Задает приемник мультимедиа для элемента мультимедиа.
IMFPMediaItem::SetUserData

Сохраняет определяемое приложением значение в элементе мультимедиа.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header mfplay.h

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

Интерфейсы Media Foundation

Использование MFPlay для воспроизведения звука и видео