Interface IMFShutdown (mfidl.h)
Exposés par certains objets Media Foundation qui doivent être explicitement arrêtés.
Héritage
L’interface IMFShutdown hérite de l’interface IUnknown. IMFShutdown compte également les types de membres suivants :
Méthodes
L’interface IMFShutdown utilise ces méthodes.
IMFShutdown ::GetShutdownStatus Interroge le status d’un appel antérieur à la méthode IMFShutdown ::Shutdown. |
IMFShutdown ::Shutdown Arrête un objet Media Foundation et libère toutes les ressources associées à l’objet. (IMFShutdown.Shutdown) |
Remarques
Les types d’objets suivants exposent IMFShutdown :
- Activations de contenu (interface IMFContentEnabler )
- Autorités d’approbation d’entrée (interface IMFInputTrustAuthority )
- Horloges de présentation (interface IMFPresentationClock )
- MfT asynchrones
Pour obtenir un pointeur vers cette interface, appelez QueryInterface sur l’objet .
Si vous implémentez un objet personnalisé, votre objet peut exposer cette interface, mais uniquement si vous pouvez garantir que votre application appelleRa l’arrêt.
Les sources multimédias, les récepteurs multimédias et les MFT synchrones ne doivent pas implémenter cette interface, car le pipeline Media Foundation n’appelle pas l’arrêt sur ces objets. Les mft asynchrones doivent implémenter cette interface.
Cette interface n’est pas liée à la fonction MFShutdown , qui arrête la plateforme Media Foundation, comme décrit dans Initializing Media Foundation.
Certaines interfaces Media Foundation définissent une méthode Shutdown , qui a le même objectif que IMFShutdown ::Shutdown , mais qui n’est pas directement liée à celle-ci.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | mfidl.h |