Поделиться через


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

Запрашивает, требуется ли для презентации мультимедиа путь к защищенному носителю (PMP).

Синтаксис

HRESULT MFRequireProtectedEnvironment(
  [in] IMFPresentationDescriptor *pPresentationDescriptor
);

Параметры

[in] pPresentationDescriptor

Указатель на интерфейс IMFPresentationDescriptor дескриптора представления. Дескриптор презентации создается источником мультимедиа и описывает презентацию.

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

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

Код возврата Описание
S_OK
Для этой презентации требуется защищенная среда.
S_FALSE
Для этой презентации не требуется защищенная среда.

Комментарии

Если эта функция возвращает S_OK, это означает, что для этой презентации требуется PMP. Вызовите MFCreatePMPMediaSession , чтобы создать объект сеанса PMP.

Если функция возвращает S_FALSE, можно использовать незащищенный конвейер. Вызовите MFCreateMediaSession , чтобы создать обычный объект сеанса мультимедиа.

Внутри этой функции проверяется, имеет ли какой-либо из дескрипторов потока в презентации атрибут MF_SD_PROTECTED со значением TRUE.

Требования

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

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

Функции Media Foundation