Interface IMFShutdown (mfidl.h)
Exposto por alguns objetos do Media Foundation que devem ser desligados explicitamente.
Herança
A interface IMFShutdown herda da interface IUnknown . IMFShutdown também tem estes tipos de membros:
Métodos
A interface IMFShutdown tem esses métodos.
IMFShutdown::GetShutdownStatus Consulta o status de uma chamada anterior ao método IMFShutdown::Shutdown. |
IMFShutdown::Shutdown Desliga um objeto media foundation e libera todos os recursos associados ao objeto . (IMFShutdown.Shutdown) |
Comentários
Os seguintes tipos de objeto expõem IMFShutdown:
- Habilitadores de conteúdo (interface IMFContentEnabler )
- Autoridades de confiança de entrada (interface IMFInputTrustAuthority )
- Relógios de apresentação (interface IMFPresentationClock )
- MFTs assíncronos
Para obter um ponteiro para essa interface, chame QueryInterface no objeto .
Se você estiver implementando um objeto personalizado, seu objeto poderá expor essa interface, mas somente se você puder garantir que seu aplicativo chamará Shutdown.
Fontes de mídia, coletores de mídia e MFTs síncronos não devem implementar essa interface, pois o pipeline do Media Foundation não chamará Shutdown nesses objetos. Os MFTs assíncronos devem implementar essa interface.
Essa interface não está relacionada à função MFShutdown , que desliga a plataforma Media Foundation, conforme descrito em Inicializando o Media Foundation.
Algumas interfaces do Media Foundation definem um método Shutdown , que serve à mesma finalidade que IMFShutdown::Shutdown , mas não está diretamente relacionado a ele.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | mfidl.h |