Устройства, поддерживаемые переносными устройствами Windows (WPD) - PullRequest
1 голос
/ 16 мая 2011

Я хотел бы использовать цифровые камеры в своем приложении (работающем на Windows, написанном на C ++), и я наткнулся на две библиотеки, которые сделали это - WIA (Windows Image Acquisition) и WPD (Windows Portable Devices). WIA поддерживает цифровые камеры только для версий Windows до XP, а для Vista и 7 следует использовать WPD. Проблема в том, что я запустил пример проекта WPD из Windows SDK, который не смог распознать все устройства, которые я пробовал (но WIA делал на машине с Win XP), кроме флэш-памяти и mp3-плеера. Я не думаю, что другие устройства были слишком старыми, чтобы иметь драйвер WPD, поэтому мой вопрос: какие устройства поддерживает WPD? Я ошибаюсь или WPD не работает с широким спектром устройств? Или, может быть, есть другая библиотека, которую я мог бы использовать для фотографирования (может быть, видео, но это не так важно)?

Я надеюсь, что кто-то может прояснить ситуацию. Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 19 июля 2013

Нет списка для WPD, но вот:

Список поддерживаемых сканеров и камер Windows Image Acquisition (WIA) http://support.microsoft.com/kb/264598

0 голосов
/ 13 декабря 2011

Вам потребуется использовать DirectShow для работы с веб-камерами в Vista / Win 7. Logitech и тому подобное не предоставляют драйверы WPD.Возможно, они подойдут для Windows 8.

Вы также можете использовать интерфейс MCI, если хотите перейти в старое образование, которое в настоящее время является просто уровнем совместимости поверх DirectShow.Google для "WM_CAP_START" или "WM_CAP_GRAB_FRAME" для некоторых примеров.

...