IMFContentProtectionManager-Schnittstelle (mfidl.h)
Ermöglicht die Wiedergabe von geschützten Inhalten, indem der Anwendung ein Zeiger auf ein Content Enabler-Objekt bereitgestellt wird.
Anwendungen, die geschützte Inhalte wiedergeben, sollten diese Schnittstelle implementieren.
Vererbung
Die IMFContentProtectionManager-Schnittstelle erbt von der IUnknown-Schnittstelle . IMFContentProtectionManager verfügt auch über folgende Membertypen:
Methoden
Die IMFContentProtectionManager-Schnittstelle verfügt über diese Methoden.
IMFContentProtectionManager::BeginEnableContent Startet eine asynchrone Anforderung zum Ausführen einer Aktion zum Aktivieren von Inhalten. |
IMFContentProtectionManager::EndEnableContent Beendet eine asynchrone Anforderung zum Ausführen einer Aktion zum Aktivieren von Inhalten. Diese Methode wird vom Geschützten Medienpfad (PMP) aufgerufen, um einen asynchronen Aufruf von IMFContentProtectionManager::BeginEnableContent abzuschließen. |
Hinweise
Ein Inhaltsaktivierer ist ein Objekt, das eine Aktion ausführt, die zum Wiedergeben eines teils geschützten Inhalts erforderlich ist. Die Aktion kann beispielsweise eine DRM-Lizenz erhalten. Inhaltsaktivatoren machen die IMFContentEnabler-Schnittstelle verfügbar, die einen generischen Mechanismus für die Inhaltsaktivierer definiert. Inhaltsaktivatoren werden innerhalb des PMP-Prozesses (Protected Media Path) erstellt. Sie müssen jedoch aus dem Bewerbungsprozess aufgerufen werden. Daher bietet die IMFContentProtectionManager-Schnittstelle eine Möglichkeit für die PMP-Mediensitzung, die Anwendung zu benachrichtigen.
Gehen Sie wie folgt vor, um diese Schnittstelle zu verwenden:
- Implementieren Sie die Schnittstelle in Ihrer Anwendung.
- Erstellen Sie einen Attributspeicher, indem Sie MFCreateAttributes aufrufen.
- Legen Sie das attribut MF_SESSION_CONTENT_PROTECTION_MANAGER im Attributspeicher fest. Der Attributwert ist ein Zeiger auf Ihre IMFContentProtectionManager-Implementierung .
- Rufen Sie MFCreatePMPMediaSession auf, und übergeben Sie den Attributspeicher im pConfiguration-Parameter .
Viele Inhaltsaktivierer senden computerspezifische Daten an das Netzwerk, was Auswirkungen auf den Datenschutz haben kann. Einer der Zwecke der IMFContentProtectionManager-Schnittstelle besteht darin, Anwendungen die Möglichkeit zu geben, dem Benutzer Informationen anzuzeigen und Benutzern das Opt-in oder-Out des Prozesses zu ermöglichen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mfidl.h |