Compartilhar via


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:

Qualquer componente que cria um desses objetos é responsável por chamar Shutdown no objeto antes de liberar o objeto. Normalmente, os aplicativos não criam nenhum desses objetos diretamente, portanto, geralmente não é necessário usar essa interface em um aplicativo.

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

Confira também

MFShutdownObject

Media Foundation Interfaces