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 |