2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 активные устройства directshow
Сообщение20.07.2017, 23:37 


07/10/15

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

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

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

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

 Профиль  
                  
 
 Re: активные устройства directshow
Сообщение30.07.2017, 15:43 
Аватара пользователя


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

 Профиль  
                  
 
 Re: активные устройства directshow
Сообщение04.08.2017, 20:59 


07/10/15

2400
Спасибо за ответ. Честно говоря не ожидал что всё так запущено ...
В принципе для меня это не критично, но всё же очень неприятно.

 Профиль  
                  
 
 Re: активные устройства directshow
Сообщение05.08.2017, 03:50 
Аватара пользователя


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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group