Interfaccia FMPMPHost (mfidl.h)

Consente a un'origine multimediale nel processo dell'applicazione di creare oggetti nel processo PMP (Protected Media Path).

Ereditarietà

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

Metodi

L'interfaccia FMPMPHost include questi metodi.

 
IMFPMPHost::CreateObjectByCLSID

Crea un oggetto nel processo di protezione del percorso multimediale (PMP), da un CLSID.
FMPMPHost::LockProcess

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

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

Commenti

Questa interfaccia viene usata quando un'origine multimediale risiede nel processo dell'applicazione, ma la sessione multimediale risiede in un processo PMP. L'origine multimediale può usare questa interfaccia per creare oggetti nel processo PMP. Ad esempio, per riprodurre contenuto protetto da DRM, l'origine multimediale in genere deve creare un'autorità di attendibilità di input (ITA) nel processo PMP.

Per usare questa interfaccia, l'origine multimediale implementa l'interfaccia FMPMPClient . La sessione multimediale PMP chiama FMPMPClient::SetPMPHost nell'origine multimediale, passando un puntatore all'interfaccia FMPMPHost .

È anche possibile ottenere un puntatore a questa interfaccia chiamando FMGetService::GetService nella sessione multimediale PMP usando l'identificatore del servizio MF_PMP_SERVICE.

Requisiti

   
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

Percorso multimediale protetto