Интерфейс IAMExtDevice (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Интерфейс IAMExtDevice управляет внешним устройством, таким как dv-камера или видеоадаптер (VTR).
Этот интерфейс управляет основными функциями устройства. Существует несколько других интерфейсов для управления более конкретными функциями на устройстве:
Наследование
Интерфейс IAMExtDevice наследуется от интерфейса IUnknown . IAMExtDevice также имеет следующие типы элементов:
Методы
Интерфейс IAMExtDevice содержит следующие методы.
IAMExtDevice::Calibrate Метод Calibrate откалибровает механизм транспорта внешнего устройства. |
IAMExtDevice::get_DevicePort Метод get_DevicePort извлекает порт связи, к которому подключено внешнее устройство. |
IAMExtDevice::get_DevicePower Метод get_DevicePower извлекает режим питания внешнего устройства. |
IAMExtDevice::get_ExternalDeviceID Метод get_ExternalDeviceID извлекает номер модели внешнего устройства. |
IAMExtDevice::get_ExternalDeviceVersion Get_ExternalDeviceVersion извлекает номер версии операционного программного обеспечения внешнего устройства. |
IAMExtDevice::GetCapability Метод GetCapability извлекает возможности внешнего устройства. |
IAMExtDevice::p ut_DevicePort Метод put_DevicePort назначает порт связи, к которому подключено внешнее устройство. |
IAMExtDevice::p ut_DevicePower Метод put_DevicePower назначает режим питания внешнего устройства для включения, выключения или ожидания. |
Комментарии
Драйверы устройств DV требуют некоторых дополнительных констант, определенных в файле заголовка Xprtdefs.h.
Для устройств windows Driver Model (WDM) фильтр видеосъемки WDM автоматически предоставляет этот интерфейс, если драйвер WDM поддерживает набор свойств PROPSETID_EXT_DEVICE . Дополнительные сведения см. в документации по комплекту драйверов Windows (WDK).
Требования к оборудованию
Для управления внешним VCR рекомендуется использовать определенные требования к оборудованию. Для VCR с последовательным интерфейсом RS-422 требуется специальный последовательный порт карта или внешний адаптер RS-232 to-RS-422. Кроме того, для обеспечения оптимальной производительности компьютер должен иметь последовательный порт карта, построенный с высокопроизводительным UART 16550 (универсальный асинхронный приемник или передатчик), чтобы поддерживать более высокую скорость передачи, например 38,4 бода.Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | strmif.h (включая Dshow.h) |