Интерфейс IMFShutdown (mfidl.h)
Предоставляется некоторыми объектами Media Foundation, которые должны быть явно завершены.
Наследование
Интерфейс IMFShutdown наследуется от интерфейса IUnknown . IMFShutdown также имеет следующие типы членов:
Методы
Интерфейс IMFShutdown имеет следующие методы.
IMFShutdown::GetShutdownStatus Запрашивает состояние предыдущего вызова метода IMFShutdown::Shutdown. |
IMFShutdown::Shutdown Завершает работу объекта Media Foundation и освобождает все ресурсы, связанные с объектом . (IMFShutdown.Shutdown) |
Комментарии
ImfShutdown предоставляют следующие типы объектов:
- Функции включения содержимого (интерфейс IMFContentEnabler )
- Входные доверенные органы (интерфейс IMFInputTrustAuthority )
- Часы презентации (интерфейс IMFPresentationClock )
- Асинхронные MFT
Чтобы получить указатель на этот интерфейс, вызовите QueryInterface для объекта .
Если вы реализуете пользовательский объект, объект может предоставить этот интерфейс, но только если вы можете гарантировать, что приложение вызовет завершение работы.
Источники мультимедиа, приемники мультимедиа и синхронные MFT не должны реализовывать этот интерфейс, так как конвейер Media Foundation не вызывает завершение работы для этих объектов. Асинхронные MFT должны реализовывать этот интерфейс.
Этот интерфейс не связан с функцией MFShutdown , которая завершает работу платформы Media Foundation, как описано в разделе Инициализация Media Foundation.
Некоторые интерфейсы Media Foundation определяют метод Shutdown , который служит той же цели, что и IMFShutdown::Shutdown , но не связан с ним напрямую.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfidl.h |