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:
- Abilitazioni del contenuto (interfaccia IMFContentEnabler )
- Autorità di attendibilità di input (interfaccia IMFInputTrustAuthority )
- Orologi di presentazione (interfaccia IMFPresentationClock )
- MFP asincroni
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 |