Interface IMFPMPHost (mfidl.h)
Permite que uma fonte de mídia no processo de aplicativo crie objetos no processo de PMP (caminho de mídia protegido).
Herança
A interface IMFPMPHost herda da interface IUnknown . IMFPMPHost também tem estes tipos de membros:
Métodos
A interface IMFPMPHost tem esses métodos.
IMFPMPHost::CreateObjectByCLSID Cria um objeto no processo de PMP (caminho de mídia de proteção), de um CLSID. |
IMFPMPHost::LockProcess Bloqueia o término do processo de PMP (caminho de mídia protegido). (IMFPMPHost.LockProcess) |
IMFPMPHost::UnlockProcess Diminui a contagem de bloqueios no processo de PMP (caminho de mídia protegido). Chame esse método uma vez para cada chamada para IMFPMPHost::LockProcess. |
Comentários
Essa interface é usada quando uma fonte de mídia reside no processo do aplicativo, mas a Sessão de Mídia reside em um processo PMP. A fonte de mídia pode usar essa interface para criar objetos no processo pmp. Por exemplo, para reproduzir conteúdo protegido por DRM, a fonte de mídia normalmente deve criar uma ITA (autoridade de confiança de entrada) no processo pmp.
Para usar essa interface, a fonte de mídia implementa a interface IMFPMPClient . A Sessão de Mídia do PMP chama IMFPMPClient::SetPMPHost na fonte de mídia, passando um ponteiro para a interface IMFPMPHost .
Você também pode obter um ponteiro para essa interface chamando IMFGetService::GetService na Sessão de Mídia pmp, usando o identificador de serviço MF_PMP_SERVICE.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mfidl.h |