Интерфейс 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 |