Interface IMFPMPServer (mfidl.h)
Permite que duas instâncias da Sessão de Mídia compartilhem o mesmo processo de PMP (caminho de mídia protegido).
Herança
A interface IMFPMPServer herda da interface IUnknown . IMFPMPServer também tem estes tipos de membros:
Métodos
A interface IMFPMPServer tem esses métodos.
IMFPMPServer::CreateObjectByCLSID Cria um objeto no processo de PMP (caminho de mídia protegido). |
IMFPMPServer::LockProcess Bloqueia o término do processo de PMP (caminho de mídia protegido). (IMFPMPServer.LockProcess) |
IMFPMPServer::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 IMFPMPServer::LockProcess. |
Comentários
Se o aplicativo criar mais de uma instância da Sessão de Mídia, você poderá usar essa interface para compartilhar o mesmo processo pmp entre várias instâncias. Isso pode ser mais eficiente do que recriar o processo PMP a cada vez.
Use esta interface da seguinte maneira:
- Crie a primeira instância da Sessão de Mídia pmp chamando MFCreatePMPMediaSession.
- Recupere um ponteiro IMFPMPServer da primeira Sessão de Mídia chamando IMFGetService::GetService com o identificador de serviço MF_PMP_SERVER_CONTEXT.
- Crie a segunda instância da Sessão de Mídia PMP. Defina o atributo MF_SESSION_SERVER_CONTEXT no parâmetro pConfiguration da função MFCreatePMPMediaSession . O valor do atributo é o ponteiro IMFPMPServer recuperado na etapa 2.
Requisitos
Requisito | Valor |
---|---|
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 |