Interface IMFPMPServer (mfidl.h)
Permet à deux instances de la session multimédia de partager le même processus de chemin d’accès multimédia protégé (PMP).
Héritage
L’interface IMFPMPServer hérite de l’interface IUnknown. IMFPMPServer a également les types de membres suivants :
Méthodes
L’interface IMFPMPServer a ces méthodes.
IMFPMPServer ::CreateObjectByCLSID Crée un objet dans le processus PMP (Protected Media Path). |
IMFPMPServer ::LockProcess Bloque la fin du processus PMP (Protected Media Path). (IMFPMPServer.LockProcess) |
IMFPMPServer ::UnlockProcess Décrémente le nombre de verrous sur le processus PMP (Protected Media Path). Appelez cette méthode une fois pour chaque appel à IMFPMPServer ::LockProcess. |
Remarques
Si votre application crée plusieurs instance de la session multimédia, vous pouvez utiliser cette interface pour partager le même processus PMP entre plusieurs instances. Cela peut être plus efficace que de recréer le processus PMP à chaque fois.
Utilisez cette interface comme suit :
- Créez la première instance de la session multimédia PMP en appelant MFCreatePMPMediaSession.
- Récupérez un pointeur IMFPMPServer de la première session multimédia en appelant IMFGetService ::GetService avec l’identificateur de service MF_PMP_SERVER_CONTEXT.
- Créez la deuxième instance de la session multimédia PMP. Définissez l’attribut MF_SESSION_SERVER_CONTEXT sur le paramètre pConfiguration de la fonction MFCreatePMPMediaSession . La valeur de l’attribut est le pointeur IMFPMPServer récupéré à l’étape 2.
Configuration requise
Condition requise | Valeur |
---|---|
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 |