Interfaz IMFShutdown (mfidl.h)

Expuesto por algunos objetos de Media Foundation que deben apagarse explícitamente.

Herencia

La interfaz IMFShutdown hereda de la interfaz IUnknown . IMFShutdown también tiene estos tipos de miembros:

Métodos

La interfaz IMFShutdown tiene estos métodos.

 
IMFShutdown::GetShutdownStatus

Consulta el estado de una llamada anterior al método IMFShutdown::Shutdown.
IMFShutdown::Shutdown

Cierra un objeto de Media Foundation y libera todos los recursos asociados al objeto . (IMFShutdown.Shutdown)

Comentarios

Los siguientes tipos de objeto exponen IMFShutdown:

Cualquier componente que cree uno de estos objetos es responsable de llamar a Shutdown en el objeto antes de liberar el objeto. Normalmente, las aplicaciones no crean ninguno de estos objetos directamente, por lo que no suele ser necesario usar esta interfaz en una aplicación.

Para obtener un puntero a esta interfaz, llame a QueryInterface en el objeto .

Si va a implementar un objeto personalizado, el objeto puede exponer esta interfaz, pero solo si puede garantizar que la aplicación llamará a Shutdown.

Los orígenes multimedia, los receptores de medios y las MFT sincrónicas no deben implementar esta interfaz, ya que la canalización de Media Foundation no llamará a Shutdown en estos objetos. Las MFT asincrónicas deben implementar esta interfaz.

Esta interfaz no está relacionada con la función MFShutdown , que apaga la plataforma Media Foundation, como se describe en Initializing Media Foundation.

Algunas interfaces de Media Foundation definen un método Shutdown , que sirve para el mismo propósito que IMFShutdown::Shutdown , pero no está relacionado directamente con él.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfidl.h

Consulte también

MFShutdownObject

Interfaces de Media Foundation