IMFPMPServer 接口 (mfidl.h)
允许 媒体会话 的两个实例 (PMP) 进程共享相同的受保护媒体路径。
继承
IMFPMPServer 接口继承自 IUnknown 接口。 IMFPMPServer 也具有以下类型的成员:
方法
IMFPMPServer 接口具有这些方法。
IMFPMPServer::CreateObjectByCLSID 在 PMP) 进程的受保护媒体路径 (创建对象。 |
IMFPMPServer::LockProcess 阻止受保护媒体路径 (PMP) 进程结束。 (IMFPMPServer.LockProcess) |
IMFPMPServer::UnlockProcess 递减受保护媒体路径上的锁定计数, (PMP) 进程。 每次调用 IMFPMPServer::LockProcess 时调用此方法一次。 |
注解
如果应用程序创建了媒体会话的多个实例,则可以使用此接口在多个实例之间共享相同的 PMP 进程。 这比每次重新创建 PMP 进程更高效。
按如下所示使用此接口:
- 通过调用 MFCreatePMPMediaSession 创建 PMP 媒体会话的第一个实例。
- 使用服务标识符MF_PMP_SERVER_CONTEXT调用 IMFGetService::GetService,从第一个媒体会话中检索 IMFPMPServer 指针。
- 创建 PMP 媒体会话的第二个实例。 在 MFCreatePMPMediaSession 函数的 pConfiguration 参数上设置 MF_SESSION_SERVER_CONTEXT 属性。 属性值是在步骤 2 中检索到的 IMFPMPServer 指针。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | mfidl.h |