Интерфейс IMFPMediaItem (mfplay.h)
Представляет элемент мультимедиа. Элемент мультимедиа — это абстракция для источника мультимедийных данных, например видеофайла. Используйте этот интерфейс для получения сведений об источнике или изменения определенных параметров воспроизведения, таких как время запуска и остановки. Чтобы получить указатель на этот интерфейс, вызовите один из следующих методов:
Наследование
Интерфейс 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по