Interfaccia IMFShutdown (mfidl.h)

Esposto da alcuni oggetti di Media Foundation che devono essere arrestati in modo esplicito.

Ereditarietà

L'interfaccia IMFShutdown eredita dall'interfaccia IUnknown . IMFShutdown ha anche questi tipi di membri:

Metodi

L'interfaccia IMFShutdown dispone di questi metodi.

 
IMFShutdown::GetShutdownStatus

Esegue una query sullo stato di una chiamata precedente al metodo IMFShutdown::Shutdown.
IMFShutdown::Shutdown

Arresta un oggetto Media Foundation e rilascia tutte le risorse associate all'oggetto . (IMFShutdown.Shutdown)

Commenti

I tipi di oggetto seguenti espongono IMFShutdown:

Qualsiasi componente che crea uno di questi oggetti è responsabile della chiamata di Shutdown sull'oggetto prima di rilasciare l'oggetto. In genere, le applicazioni non creano direttamente nessuno di questi oggetti, pertanto non è in genere necessario usare questa interfaccia in un'applicazione.

Per ottenere un puntatore a questa interfaccia, chiamare QueryInterface sull'oggetto .

Se si implementa un oggetto personalizzato, l'oggetto può esporre questa interfaccia, ma solo se è possibile garantire che l'applicazione chiami Shutdown.

Le origini multimediali, i sink multimediali e le funzioni multifunzione sincrone non devono implementare questa interfaccia, perché la pipeline di Media Foundation non chiamerà Shutdown su questi oggetti. Le MFP asincrone devono implementare questa interfaccia.

Questa interfaccia non è correlata alla funzione MFShutdown , che arresta la piattaforma Media Foundation, come descritto in Inizializzazione di Media Foundation.

Alcune interfacce di Media Foundation definiscono un metodo Shutdown , che ha lo stesso scopo di IMFShutdown::Shutdown , ma non è direttamente correlato.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfidl.h

Vedi anche

MFShutdownObject

Interfacce di Media Foundation