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:

  1. Cree la primera instancia de la sesión multimedia PMP llamando a MFCreatePMPMediaSession.
  2. Recupere un puntero IMFPMPServer desde la primera sesión multimedia llamando a IMFGetService::GetService con el identificador de servicio MF_PMP_SERVER_CONTEXT.
  3. 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

Consulte también

Interfaces de Media Foundation

Sesión multimedia de PMP