IMFShutdown-Schnittstelle (mfidl.h)
Verfügbar gemacht durch einige Media Foundation-Objekte, die explizit heruntergefahren werden müssen.
Vererbung
Die IMFShutdown-Schnittstelle erbt von der IUnknown-Schnittstelle . IMFShutdown verfügt auch über folgende Arten von Membern:
Methoden
Die IMFShutdown-Schnittstelle verfügt über diese Methoden.
IMFShutdown::GetShutdownStatus Fragt die status eines früheren Aufrufs der IMFShutdown::Shutdown-Methode ab. |
IMFShutdown::Shutdown Beendet ein Media Foundation-Objekt und gibt alle dem Objekt zugeordneten Ressourcen frei. (IMFShutdown.Shutdown) |
Hinweise
Die folgenden Typen von Objekt machen IMFShutdown verfügbar:
- Inhaltsaktivierer (IMFContentEnabler-Schnittstelle )
- Eingabevertrauensstellen (IMFInputTrustAuthority-Schnittstelle )
- Präsentationsuhren (IMFPresentationClock-Schnittstelle )
- Asynchrone MFTs
Um einen Zeiger auf diese Schnittstelle abzurufen, rufen Sie QueryInterface für das -Objekt auf.
Wenn Sie ein benutzerdefiniertes Objekt implementieren, kann Ihr Objekt diese Schnittstelle verfügbar machen, aber nur, wenn Sie garantieren können, dass Ihre Anwendung Das Herunterfahren aufruft.
Medienquellen, Mediensenken und synchrone MFTs sollten diese Schnittstelle nicht implementieren, da die Media Foundation-Pipeline das Herunterfahren für diese Objekte nicht aufruft. Asynchrone MFTs müssen diese Schnittstelle implementieren.
Diese Schnittstelle steht nicht im Zusammenhang mit der MFShutdown-Funktion , die die Media Foundation-Plattform herunterfährt, wie in Initializing Media Foundation beschrieben.
Einige Media Foundation-Schnittstellen definieren eine Shutdown-Methode , die den gleichen Zweck wie IMFShutdown::Shutdown erfüllt, aber nicht direkt mit ihr zusammenhängt.
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 |