Функция MFCreateMediaSession (mfidl.h)

Создает сеанс мультимедиа в процессе приложения.

Синтаксис

HRESULT MFCreateMediaSession(
  IMFAttributes   *pConfiguration,
  IMFMediaSession **ppMediaSession
);

Параметры

pConfiguration

Указатель на интерфейс IMFAttributes . Этот параметр может принимать значение NULL. См. заметки.

ppMediaSession

Получает указатель на интерфейс IMFMediaSession для сеанса мультимедиа. Вызывающий объект должен освободить интерфейс . Перед освобождением последней ссылки на указатель IMFMediaSession приложение должно вызвать метод IMFMediaSession::Shutdown .

Возвращаемое значение

Функция возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Функция выполнена успешно.

Комментарии

Если приложение не воспроизводит защищенное содержимое, эту функцию можно использовать для создания сеанса мультимедиа в процессе приложения. Чтобы использовать сеанс мультимедиа для защищенного содержимого, необходимо вызвать MFCreatePMPMediaSession.

С помощью параметра pConfiguration можно указать любой из следующих атрибутов:

Требования

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

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

Сведения о сеансе мультимедиа

MFCreatePMPMediaSession

Функции Media Foundation

Сеанс мультимедиа