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:

Jede Komponente, die eines dieser Objekte erstellt, ist für das Aufrufen von Shutdown für das Objekt vor dem Freigeben des Objekts verantwortlich. In der Regel erstellen Anwendungen keines dieser Objekte direkt, sodass es in der Regel nicht erforderlich ist, diese Schnittstelle in einer Anwendung zu verwenden.

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

Weitere Informationen

MFShutdownObject

Media Foundation-Schnittstellen