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:
- Habilitadores de contenido (interfaz IMFContentEnabler )
- Autoridades de confianza de entrada (interfaz IMFInputTrustAuthority )
- Relojes de presentación (interfaz IMFPresentationClock )
- MFT asincrónicos
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 |