Если вы заботитесь только о приложениях, использующих DirectShow (что является обычным случаем), вы, вероятно, могли бы реализовать виртуальный фильтр источников DirectShow, который проксирует видеокадры. Это предполагает, что приложения, о которых вы заботитесь, могут быть настроены на использование вашего фильтра, а не на собственный.
Реализация драйвера фильтра USB. Требуется программирование на языке C и программирование в режиме ядра. Вы должны быть очень осторожны, если вы исследуете это предложение. В противном случае вы можете сломать стек драйверов устройств других производителей.
В обоих случаях, когда вы обнаруживаете открываемый драйвер, заменяйте все проходящие кадры на «черную рамку», пока ваше приложение пользовательского режима (запущенное на рабочем столе) не завершит запрос пользователя. (Ваше приложение пользовательского режима каким-то образом сообщит фильтру, что пользователь «разрешает» операцию.) Вероятно, вам потребуется поддержка различных размеров кадра RGB, MJPG и YUV / I420.