Обнаружение отключения видеоустройства UVC (WM_DEVICECHANGE) работает в Windows y, но не в Windows 10 - PullRequest
0 голосов
/ 28 февраля 2019

Я использую тот же код, что и this для обработки потери видеоустройства.Я тестирую свое приложение с веб-камерой Logitech C920.

Когда веб-камера подключена к порту USB2 в Windows 7, код работает, как ожидалось, и обнаруживает отключение камеры.

Однакотот же код не работает, когда камера подключена к порту USB3 под Windows 10.

Проблема в том, что значение pDi-> dbcc_name только частично совпадает со значением g_pwszSymbolicLink.

Я подчеркиваю разницуниже.

L "\\? \ USB # VID_046D & PID_082D & MI_00 # 7 & E9B492F & 0 & 0000 # { E5323777-F976-4F5B-9B55-B94699C46E44 } \ GLOBAL" * 1015 L "? \ USB # VID_046D & PID_082D & MI_00 # 7 & E9B492F & 0 & 0000 # { 65E8773D-8F56-11D0-A3B9-00A0C9223196 } \ GLOBAL "

Кто-нибудь знает, почему это так?Нужно ли исправлять код, чтобы игнорировать эту часть строки?

...