Поделиться через


Интерфейс IAMDeviceRemoval (strmif.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Интерфейс IAMDeviceRemoval предоставляет диспетчеру фильтров Graph способ регистрации событий удаления устройства для устройства захвата. Фильтр KsProxy предоставляет этот интерфейс. (См. раздел Фильтр записи видео WDM.)

Приложения обычно не используют этот интерфейс, и сторонним фильтрам не нужно реализовывать этот интерфейс. Чтобы получить указатель на этот интерфейс, вызовите QueryInterface в фильтре KsProxy.

Наследование

Интерфейс IAMDeviceRemoval наследуется от интерфейса IUnknown . IAMDeviceRemoval также имеет следующие типы элементов:

Методы

Интерфейс IAMDeviceRemoval имеет следующие методы.

 
IAMDeviceRemoval::D eviceInfo

Метод DeviceInfo извлекает сведения об устройстве.
IAMDeviceRemoval::D isassociate

Метод Disassociate отменяет связь фильтра KsProxy с устройством путем закрытия дескриптора устройства. Диспетчер фильтров графов вызывает этот метод, если получает уведомление об удалении устройства.
IAMDeviceRemoval::Reassociate

Метод Reassociate повторно связать фильтр KsProxy с устройством. Диспетчер фильтров графов вызывает этот метод, если получает уведомление о том, что устройство вернуло после удаления.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header strmif.h (включая Dshow.h)

См. также раздел

Интерфейсы