Interfaz IMFPMPServer (mfidl.h)
Permite que dos instancias de la sesión multimedia compartan el mismo proceso de ruta de acceso multimedia protegida (PMP).
Herencia
La interfaz IMFPMPServer hereda de la interfaz IUnknown . IMFPMPServer también tiene estos tipos de miembros:
Métodos
La interfaz IMFPMPServer tiene estos métodos.
IMFPMPServer::CreateObjectByCLSID Crea un objeto en el proceso de ruta de acceso a medios protegidos (PMP). |
IMFPMPServer::LockProcess Impide que finalice el proceso de ruta de acceso a medios protegidos (PMP). (IMFPMPServer.LockProcess) |
IMFPMPServer::UnlockProcess Disminuye el número de bloqueos en el proceso de ruta de acceso multimedia protegida (PMP). Llame a este método una vez para cada llamada a IMFPMPServer::LockProcess. |
Comentarios
Si la aplicación crea más de una instancia de la sesión multimedia, puede usar esta interfaz para compartir el mismo proceso PMP entre varias instancias. Esto puede ser más eficaz que volver a crear el proceso PMP cada vez.
Use esta interfaz de la siguiente manera:
- Cree la primera instancia de la sesión multimedia PMP llamando a MFCreatePMPMediaSession.
- Recupere un puntero IMFPMPServer desde la primera sesión multimedia llamando a IMFGetService::GetService con el identificador de servicio MF_PMP_SERVER_CONTEXT.
- Cree la segunda instancia de la sesión multimedia PMP. Establezca el atributo MF_SESSION_SERVER_CONTEXT en el parámetro pConfiguration de la función MFCreatePMPMediaSession . El valor del atributo es el puntero IMFPMPServer recuperado en el paso 2.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | mfidl.h |