MFRequireProtectedEnvironment 函数 (mfidl.h)
查询媒体演示文稿是否需要受保护媒体路径 (PMP) 。
语法
HRESULT MFRequireProtectedEnvironment(
[in] IMFPresentationDescriptor *pPresentationDescriptor
);
parameters
[in] pPresentationDescriptor
指向表示描述 符的 IMFPresentationDescriptor 接口的指针。 演示文稿描述符由媒体源创建,用于描述演示文稿。
返回值
函数返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
此演示文稿需要受保护的环境。 |
|
此演示文稿不需要受保护的环境。 |
注解
如果此函数返回 S_OK,则表示此演示文稿需要 PMP。 调用 MFCreatePMPMediaSession 以创建 PMP 会话对象。
如果函数返回 S_FALSE,则可以使用未受保护的管道。 调用 MFCreateMediaSession 以创建常规媒体会话对象。
在内部,此函数检查演示文稿中的任何流描述符是否具有值为 TRUE的 MF_SD_PROTECTED 属性。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | mfidl.h |
Library | Mf.lib |
DLL | Mf.dll |