IMFContentProtectionManager 接口 (mfidl.h)
通过向应用程序提供指向内容启用程序对象的指针,启用受保护内容的播放。
播放受保护内容的应用程序应实现此接口。
继承
IMFContentProtectionManager 接口继承自 IUnknown 接口。 IMFContentProtectionManager 也有以下类型的成员:
方法
IMFContentProtectionManager 接口具有这些方法。
IMFContentProtectionManager::BeginEnableContent 开始执行内容启用操作的异步请求。 |
IMFContentProtectionManager::EndEnableContent 结束执行内容启用操作的异步请求。 此方法由受保护媒体路径 (PMP) 调用,以完成对 IMFContentProtectionManager::BeginEnableContent 的异步调用。 |
注解
内容启用程序是一个对象,它执行播放受保护内容片段所需的某些操作。 例如,操作可能正在获取 DRM 许可证。 内容启用程序公开 IMFContentEnabler 接口,该接口定义内容启用器的通用机制。 内容启用程序是在受保护的媒体路径中创建的, (PMP) 进程。 但是,必须从应用程序进程调用它们。 因此, IMFContentProtectionManager 接口为 PMP 媒体会话提供了一种通知应用程序的方式。
若要使用此接口,请执行以下操作:
- 在应用程序中实现 接口。
- 通过调用 MFCreateAttributes 创建属性存储。
- 在属性存储中设置 MF_SESSION_CONTENT_PROTECTION_MANAGER 属性。 属性值是指向 IMFContentProtectionManager 实现的 指针。
- 调用 MFCreatePMPMediaSession 并在 pConfiguration 参数中传递属性存储。
许多内容启用器将计算机特定的数据发送到网络,这可能会对隐私产生影响。 IMFContentProtectionManager 接口的一个用途是让应用程序有机会向用户显示信息,并使用户能够选择加入或退出该过程。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2008 [桌面应用 | UWP 应用] |
目标平台 | Windows |
标头 | mfidl.h |