IMFPMPHost 接口 (mfidl.h)

允许应用程序进程中的媒体源在受保护的媒体路径中创建对象, (PMP) 进程。

继承

IMFPMPHost 接口继承自 IUnknown 接口。 IMFPMPHost 也有以下类型的成员:

方法

IMFPMPHost 接口具有这些方法。

 
IMFPMPHost::CreateObjectByCLSID

从 CLSID 在保护媒体路径 (PMP) 进程中创建对象。
IMFPMPHost::LockProcess

阻止受保护媒体路径 (PMP) 进程结束。 (IMFPMPHost.LockProcess)
IMFPMPHost::UnlockProcess

递减受保护媒体路径上的锁定计数, (PMP) 进程。 每次调用 IMFPMPHost::LockProcess 时调用此方法一次。

注解

当媒体源驻留在应用程序进程中,但媒体会话驻留在 PMP 进程中时,使用此接口。 媒体源可以使用此接口在 PMP 进程中创建对象。 例如,若要播放受 DRM 保护的内容,媒体源通常必须在 PMP 过程中 (ITA) 创建输入信任机构。

若要使用此接口,媒体源实现 IMFPMPClient 接口。 PMP 媒体会话在媒体源上调用 IMFPMPClient::SetPMPHost ,并传入指向 IMFPMPHost 接口的指针。

还可以通过使用服务标识符MF_PMP_SERVICE在 PMP 媒体会话上调用 IMFGetService::GetService 来获取指向此接口 指针。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 mfidl.h

另请参阅

媒体基础接口

PMP 媒体会话

受保护的媒体路径