Я использую тот же код, что и 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 "
Кто-нибудь знает, почему это так?Нужно ли исправлять код, чтобы игнорировать эту часть строки?