2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 активные устройства directshow
Сообщение20.07.2017, 23:37 
Возникла такая проблемма:
получаю список доступных видеоустройств (как описано в MSDN https://msdn.microsoft.com/en-us/library/dd377566(v=vs.85).aspx)

в перечислителе оказываются все устройства (как подключенные, так и не подключенные), такое впечатление, что Moniker содержит информацию об установленных драйверах,

физическое отключение и подключение видеоустройства никак не влияет на получаемую информацию.

Можно ли как то определить состояние устройства (подключено оно в данный момент физически, или нет)?

 
 
 
 Re: активные устройства directshow
Сообщение30.07.2017, 15:43 
Аватара пользователя
DirectShow очень демократичный со всеми вытекающими.
Т.е. поведение фильтров очень зависит от производителя, а точнее авторов ПО.
При неработоспособном/неподключенном/занятом устройстве может возникать следующее:
a) не создаваться фильтр / не вставать в граф.
b) фильтр может отказываться соединяться с другими фильтрами.
c) фильтр (граф) может отказываться запускаться
d) все может запускаться, но молчать
e) сэмплы могут идти, но пустые/черные/неопределенные
f) все может падать или глючить
Говоря другими словами, в общем случае ответ отрицательный.

 
 
 
 Re: активные устройства directshow
Сообщение04.08.2017, 20:59 
Спасибо за ответ. Честно говоря не ожидал что всё так запущено ...
В принципе для меня это не критично, но всё же очень неприятно.

 
 
 
 Re: активные устройства directshow
Сообщение05.08.2017, 03:50 
Аватара пользователя
Да, к сожалению, на практике примерно такая картина:
- с картой захвата идет проприетарное приложение, умеющее работать с конкретным ус-вом;
- как правило, разрабатываются и ставятся фильтры DirectShow. Но их тестирование часто ограничивается связкой с этим проприетарным ПО со всеми вытекающими;
- приложения, желающие быть всеядными, со своей стороны вкладывают немалые ресурсы в костыли вплане совместимости с конкретными ус-вами;
- ситуация немного лучше с web-камерами, являющимися подмножеством устройтсв захвата. Там производители ус-в тестируют свои детища с основными приложениями, чего, обычно хватает для вменяемого соответсвия стандартам хотя бы на уровне запускаемости. С настройками аншлаг до сих пор.

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group