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

Расширяет интерфейс IMFMediaEngine .

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

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

Методы

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

 
IMFMediaEngineEx::ApplyStreamSelections

Применяет выбранные потоки из предыдущих вызовов к SetStreamSelection.
IMFMediaEngineEx::CancelTimelineMarkerTimer

Отменяет следующий ожидающий маркер временная шкала.
IMFMediaEngineEx::EnableHorizontalMirrorMode

Включает или отключает зеркальное отображение видео.
IMFMediaEngineEx::EnableTimeUpdateTimer

Включает или отключает таймер обновления времени.
IMFMediaEngineEx::EnableWindowlessSwapchainMode

Включает или отключает режим цепочки буферов без окон.
IMFMediaEngineEx::FrameStep

Шаг вперед или назад на один кадр.
IMFMediaEngineEx::GetAudioEndpointRole

Возвращает роль конечной точки звукового устройства, используемую для следующего вызова SetSource или Load.
IMFMediaEngineEx::GetAudioStreamCategory

Возвращает категорию аудиопотока, используемую для следующего вызова SetSource или Load.
IMFMediaEngineEx::GetBalance

Возвращает баланс звука.
IMFMediaEngineEx::GetNumberOfStreams

Возвращает количество потоков в ресурсе мультимедиа.
IMFMediaEngineEx::GetPresentationAttribute

Возвращает атрибут презентации из ресурса мультимедиа.
IMFMediaEngineEx::GetRealTimeMode

Возвращает режим реального времени, используемый для следующего вызова SetSource или Load.
IMFMediaEngineEx::GetResourceCharacteristics

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

Возвращает статистику воспроизведения из обработчика мультимедиа.
IMFMediaEngineEx::GetStereo3DFramePackingMode

Для стереоскопического трехмерного видео получает макет двух представлений в видеокадре.
IMFMediaEngineEx::GetStereo3DRenderMode

Для стереоскопического трехмерного видео запрашивает, как обработчик мультимедиа отрисовывает трехмерный видеосодержимы.
IMFMediaEngineEx::GetStreamAttribute

Возвращает атрибут уровня потока из ресурса мультимедиа.
IMFMediaEngineEx::GetStreamSelection

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

Возвращает время следующего маркера временная шкала, если таковой есть.
IMFMediaEngineEx::GetVideoSwapchainHandle

Возвращает дескриптор цепочки буферов без окон.
IMFMediaEngineEx::InsertAudioEffect

Вставляет звуковой эффект.
IMFMediaEngineEx::InsertVideoEffect

Вставляет видеоэффект.
IMFMediaEngineEx::IsPlaybackRateSupported

Запрашивает, может ли обработчик мультимедиа воспроизводиться с указанной скоростью воспроизведения.
IMFMediaEngineEx::IsProtected

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

Запрашивает, содержит ли ресурс мультимедиа стереоскопическое трехмерные видео.
IMFMediaEngineEx::RemoveAllEffects

Удаляет все звуковые и видеоэффекты.
IMFMediaEngineEx::SetAudioEndpointRole

Задает конечную точку звукового устройства, используемую для следующего вызова SetSource или Load.
IMFMediaEngineEx::SetAudioStreamCategory

Задает категорию аудиопотока для следующего вызова SetSource или Load.
IMFMediaEngineEx::SetBalance

Задает баланс звука. (IMFMediaEngineEx.SetBalance)
IMFMediaEngineEx::SetCurrentTimeEx

Ищет новую позицию воспроизведения, используя указанный MF_MEDIA_ENGINE_SEEK_MODE.
IMFMediaEngineEx::SetRealTimeMode

Задает режим реального времени, используемый для следующего вызова SetSource или Load.
IMFMediaEngineEx::SetSourceFromByteStream

Открывает ресурс мультимедиа из потока байтов.
IMFMediaEngineEx::SetStereo3DFramePackingMode

Для стереоскопического трехмерного видео задает макет двух представлений в видеокадре.
IMFMediaEngineEx::SetStereo3DRenderMode

Для стереоскопического трехмерного видео указывает, как обработчик мультимедиа отрисовывает трехмерный видеосодержимый.
IMFMediaEngineEx::SetStreamSelection

Выбирает или отменяет выбор потока для воспроизведения.
IMFMediaEngineEx::SetTimelineMarkerTimer

Указывает время презентации, когда обработчик мультимедиа отправляет событие маркера.
IMFMediaEngineEx::UpdateVideoStream

Обновления исходный прямоугольник, прямоугольник назначения и цвет границы для видео.

Комментарии

Интерфейс IMFMediaEngine содержит методы, которые сопоставляют с элементами мультимедиа HTML5. IMFMediaEngineEx предоставляет дополнительные функциональные возможности, которые не соответствуют напрямую HTML5.

Требования

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

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

IMFMediaEngine

Пример обработчика мультимедиа

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