Condividi tramite


Interfaccia FMPMPServer (mfidl.h)

Consente a due istanze della sessione multimediale di condividere lo stesso processo del percorso multimediale protetto (PMP).

Ereditarietà

L'interfaccia FMPMPServer eredita dall'interfaccia IUnknown . IMFPMPServer include anche questi tipi di membri:

Metodi

L'interfaccia FMPMPServer include questi metodi.

 
IMFPMPServer::CreateObjectByCLSID

Crea un oggetto nel processo PMP (Protected Media Path).
FMPMPServer::LockProcess

Blocca il processo del percorso multimediale protetto (PMP) dal termine. (FMPMPServer.LockProcess)
IMFPMPServer::UnlockProcess

Decrementa il conteggio dei blocchi nel processo PMP (Protected Media Path). Chiamare questo metodo una volta per ogni chiamata a FMPMPServer::LockProcess.

Commenti

Se l'applicazione crea più di un'istanza della sessione multimediale, è possibile usare questa interfaccia per condividere lo stesso processo PMP tra diverse istanze. Ciò può risultare più efficiente rispetto alla ricreazione del processo PMP ogni volta.

Usare questa interfaccia come indicato di seguito:

  1. Creare la prima istanza della sessione multimediale PMP chiamando MFCreatePMPMediaSession.
  2. Recuperare un puntatore FMPMPServer dalla prima sessione multimediale chiamando FMGetService::GetService con l'identificatore del servizio MF_PMP_SERVER_CONTEXT.
  3. Creare la seconda istanza della sessione multimediale PMP. Impostare l'attributo MF_SESSION_SERVER_CONTEXT sul parametro pConfiguration della funzione MFCreatePMPMediaSession . Il valore dell'attributo è il puntatore FMPMPServer recuperato nel passaggio 2.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mfidl.h

Vedi anche

Interfacce di Media Foundation

Sessione multimediale PMP