Интерфейс IMFMediaSession (mfidl.h)

Предоставляет элементы управления воспроизведением для защищенного и незащищенного содержимого. Объекты сеанса мультимедиа и сеанса защищенного пути к мультимедиа (PMP) предоставляют этот интерфейс. Этот интерфейс является основным интерфейсом, используемым приложениями для управления конвейером Media Foundation.

Чтобы получить указатель на этот интерфейс, вызовите MFCreateMediaSession или MFCreatePMPMediaSession.

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

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

Методы

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

 
IMFMediaSession::ClearTopologies

Очищает все презентации, которые поставлены в очередь для воспроизведения в сеансе мультимедиа.
IMFMediaSession::Close

Закрывает сеанс мультимедиа и освобождает все используемые ресурсы.
IMFMediaSession::GetClock

Извлекает часы презентации сеанса мультимедиа.
IMFMediaSession::GetFullTopology

Возвращает топологию из сеанса мультимедиа.
IMFMediaSession::GetSessionCapabilities

Извлекает возможности сеанса мультимедиа на основе текущей презентации.
IMFMediaSession::P ause

Приостанавливает сеанс мультимедиа.
IMFMediaSession::SetTopology

Задает топологию для сеанса мультимедиа.
IMFMediaSession::Shutdown

Завершает сеанс мультимедиа и освобождает все ресурсы, используемые сеансом мультимедиа.
IMFMediaSession::Start

Запускает сеанс мультимедиа.
IMFMediaSession::Stop

Останавливает сеанс мультимедиа.

Требования

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

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

Воспроизведение файлов мультимедиа с помощью Media Foundation

IMFMediaEventGenerator

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