Функция MFRequireProtectedEnvironment (mfidl.h)
Запрашивает, требуется ли для презентации мультимедиа путь к защищенному носителю (PMP).
Синтаксис
HRESULT MFRequireProtectedEnvironment(
[in] IMFPresentationDescriptor *pPresentationDescriptor
);
Параметры
[in] pPresentationDescriptor
Указатель на интерфейс IMFPresentationDescriptor дескриптора представления. Дескриптор презентации создается источником мультимедиа и описывает презентацию.
Возвращаемое значение
Функция возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Для этой презентации требуется защищенная среда. |
|
Для этой презентации не требуется защищенная среда. |
Комментарии
Если эта функция возвращает 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 |