Интерфейс IMFMediaSourceExtension (mfmediaengine.h)

Предоставляет функциональные возможности для расширения источника мультимедиа (MSE).

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

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

Методы

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

 
IMFMediaSourceExtension::AddSourceBuffer

Добавляет IMFSourceBuffer в коллекцию буферов, связанных с IMFMediaSourceExtension.
IMFMediaSourceExtension::GetActiveSourceBuffers

Возвращает исходные буферы, которые активно предоставляют данные мультимедиа источнику мультимедиа.
IMFMediaSourceExtension::GetDuration

Возвращает длительность источника мультимедиа в единицах 100 наносекунд.
IMFMediaSourceExtension::GetReadyState

Возвращает состояние готовности источника мультимедиа.
IMFMediaSourceExtension::GetSourceBuffer

Возвращает значение IMFSourceBuffer по указанному индексу в коллекции буферов.
IMFMediaSourceExtension::GetSourceBuffers

Возвращает коллекцию исходных буферов, связанных с этим источником мультимедиа.
IMFMediaSourceExtension::IsTypeSupported

Возвращает значение, указывающее, поддерживается ли указанный тип MIME источником мультимедиа.
IMFMediaSourceExtension::RemoveSourceBuffer

Удаляет указанный исходный буфер из коллекции исходных буферов, управляемых объектом IMFMediaSourceExtension.
IMFMediaSourceExtension::SetDuration

Задает длительность источника мультимедиа в единицах 100 наносекунд.
IMFMediaSourceExtension::SetEndOfStream

Указывает, что достигнут конец потока мультимедиа.

Комментарии

Расширения источника мультимедиа (MSE) — это стандарт консорциума W3C, который расширяет элементы мультимедиа HTML5, чтобы обеспечить динамическое изменение потока мультимедиа без использования подключаемых модулей. Интерфейс IMFMediaSourceExtension и соответствующий API Microsoft Win32 реализуют MSE и должны вызываться только веб-браузерами, реализующим MSE.

Источник мультимедиа MSE отслеживает состояние готовности источника, а также список объектов IMFSourceBuffer , которые предоставляют данные мультимедиа для источника.

Требования

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

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

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