MFCreatePMPMediaSession-Funktion (mfidl.h)
Erstellt eine instance der Mediensitzung innerhalb eines PMP-Prozesses (Protected Media Path).
Syntax
HRESULT MFCreatePMPMediaSession(
DWORD dwCreationFlags,
IMFAttributes *pConfiguration,
IMFMediaSession **ppMediaSession,
IMFActivate **ppEnablerActivate
);
Parameter
dwCreationFlags
Ein Member der MFPMPSESSION_CREATION_FLAGS-Enumeration , das angibt, wie das Sitzungsobjekt erstellt werden soll.
pConfiguration
Ein Zeiger auf die IMFAttributes-Schnittstelle . Dieser Parameter kann NULL sein. Siehe Hinweise.
ppMediaSession
Empfängt einen Zeiger auf die IMFMediaSession-Schnittstelle der PMP-Mediensitzung. Der Aufrufer muss die Schnittstelle freigeben. Bevor der letzte Verweis auf den IMFMediaSession-Zeiger freigegeben wird, muss die Anwendung die IMFMediaSession::Shutdown-Methode aufrufen.
ppEnablerActivate
Empfängt einen Zeiger auf die IMFActivate-Schnittstelle oder den Wert NULL. Wenn kein NULL-Wert besteht, muss der Aufrufer die Schnittstelle freigeben. Siehe Hinweise.
Rückgabewert
Die Funktion gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Funktion wurde erfolgreich ausgeführt. |
Hinweise
Sie können den pConfiguration-Parameter verwenden, um eines der folgenden Attribute festzulegen:
- MF_SESSION_CONTENT_PROTECTION_MANAGER
- MF_SESSION_GLOBAL_TIME
- MF_SESSION_QUALITY_MANAGER
- MF_SESSION_REMOTE_SOURCE_MODE
- MF_SESSION_SERVER_CONTEXT
- MF_SESSION_TOPOLOADER
- Rufen Sie IMFActivate::ActivateObject mit dem Schnittstellenbezeichner IID_IMFContentEnabler auf, um einen IMFContentEnabler-Schnittstellenzeiger abzurufen.
- Verwenden Sie diese Schnittstelle, um die aktualisierte Binärdatei herunterzuladen.
- Rufen Sie MFCreatePMPMediaSession erneut auf.
Führen Sie keine Aufrufe an die PMP-Mediensitzung von einem Thread aus, der eine von einem anderen Thread gesendete Fensternachricht verarbeitet. Um zu testen, ob der aktuelle Thread in diese Kategorie fällt, rufen Sie InSendMessage auf.
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 |
Bibliothek | Mf.lib |
DLL | Mf.dll |