Compartilhar via


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

Confira também

Media Foundation Interfaces

Sessão de Mídia PMP

Caminho de mídia protegido