IMFPMPHost-Schnittstelle (mfidl.h)

Ermöglicht einer Medienquelle im Anwendungsprozess das Erstellen von Objekten im PMP-Prozess (Protected Media Path).

Vererbung

Die IMFPMPHost-Schnittstelle erbt von der IUnknown-Schnittstelle . IMFPMPHost verfügt auch über die folgenden Membertypen:

Methoden

Die IMFPMPHost-Schnittstelle verfügt über diese Methoden.

 
IMFPMPHost::CreateObjectByCLSID

Erstellt ein Objekt im PMP-Prozess (Protect Media Path) aus einer CLSID.
IMFPMPHost::LockProcess

Verhindert, dass der PMP-Prozess (Protected Media Path) beendet wird. (IMFPMPHost.LockProcess)
IMFPMPHost::UnlockProcess

Erhöht die Sperranzahl im PMP-Prozess (Protected Media Path). Rufen Sie diese Methode einmal für jeden Aufruf von IMFPMPHost::LockProcess auf.

Hinweise

Diese Schnittstelle wird verwendet, wenn sich eine Medienquelle im Anwendungsprozess befindet, die Mediensitzung sich jedoch in einem PMP-Prozess befindet. Die Medienquelle kann diese Schnittstelle verwenden, um Objekte im PMP-Prozess zu erstellen. Um beispielsweise DRM-geschützte Inhalte wiederzugeben, muss die Medienquelle in der Regel eine Eingabevertrauensberechtigung (Input Trust Authority, ITA) im PMP-Prozess erstellen.

Um diese Schnittstelle zu verwenden, implementiert die Medienquelle die IMFPMPClient-Schnittstelle . Die PMP-Mediensitzung ruft IMFPMPClient::SetPMPHost für die Medienquelle auf und übergibt einen Zeiger auf die IMFPMPHost-Schnittstelle .

Sie können auch einen Zeiger auf diese Schnittstelle abrufen, indem Sie IMFGetService::GetService in der PMP-Mediensitzung aufrufen, indem Sie den Dienstbezeichner MF_PMP_SERVICE verwenden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfidl.h

Weitere Informationen

Media Foundation-Schnittstellen

PMP-Mediensitzung

Pfad für geschützte Medien