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


Разработка видеодрайва WIA

WIA поддерживает видео- и видеокамеры. Видеокамера, которая будет работать с WIA, должна использовать видеодрайверы, поставляемые с Windows Me, Windows XP и более поздними версиями операционной системы, или разрабатывать видеодрайверы DirectShow. WIA использует DirectShow для получения неподвижных изображений из видеопотока.

Чтобы WIA распознал его как поддерживаемую камеру, потребуется лишь несколько изменений в INF-файле драйвера DirectShow. Необходимые изменения:

[Device]
Include= sti.inf
Needs= STI.WIAVideo.Registration
SubClass=StillImage
DeviceType=3
DeviceSubType=0x1
Capabilities=0x00000031
ICMProfiles="sRGB Color Space Profile.icm"

Если вы не внесете эти дополнения, WIA не распознает устройство. Не забудьте добавить эти изменения в INF-файл. Не заменяйте INF-файл только этими строками.

Пример поддержки WIA с видеокамеры с использованием модели USBCAMD с неподвижным закреплением от драйвера см. в статье USB-камера с кнопкой захвата.