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


Интерфейс 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)

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

Интерфейсы