Я хотел бы использовать цифровые камеры в своем приложении (работающем на 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 не работает с широким спектром устройств? Или, может быть, есть другая библиотека, которую я мог бы использовать для фотографирования (может быть, видео, но это не так важно)?
Я надеюсь, что кто-то может прояснить ситуацию. Заранее спасибо!