Partager via


Interface IMFPMPHost (mfidl.h)

Permet à une source multimédia dans le processus d’application de créer des objets dans le processus PMP (protected media path).

Héritage

L’interface IMFPMPHost hérite de l’interface IUnknown. IMFPMPHost a également les types de membres suivants :

Méthodes

L’interface IMFPMPHost utilise ces méthodes.

 
IMFPMPHost::CreateObjectByCLSID

Crée un objet dans le processus PMP (Protect Media Path) à partir d’un CLSID.
IMFPMPHost::LockProcess

Bloque la fin du processus PMP (Protected Media Path). (IMFPMPHost.LockProcess)
IMFPMPHost::UnlockProcess

Décrémente le nombre de verrous sur le processus PMP (Protected Media Path). Appelez cette méthode une fois pour chaque appel à IMFPMPHost::LockProcess.

Notes

Cette interface est utilisée lorsqu’une source multimédia réside dans le processus d’application, mais que la session multimédia réside dans un processus PMP. La source multimédia peut utiliser cette interface pour créer des objets dans le processus PMP. Par exemple, pour lire du contenu protégé par DRM, la source multimédia doit généralement créer une autorité d’approbation d’entrée (ITA) dans le processus PMP.

Pour utiliser cette interface, la source multimédia implémente l’interface IMFPMPClient . La session multimédia PMP appelle IMFPMPClient::SetPMPHost sur la source multimédia, en passant un pointeur vers l’interface IMFPMPHost .

Vous pouvez également obtenir un pointeur vers cette interface en appelant IMFGetService::GetService sur la session multimédia PMP, à l’aide de l’identificateur de service MF_PMP_SERVICE.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête mfidl.h

Voir aussi

Interfaces Media Foundation

Session multimédia PMP

Chemin d’accès du média protégé