Я хочу разработать виртуальный драйвер для веб-камеры, который из режима пользователя я передам ему изображение, и он будет отображаться как вывод веб-камеры.Virtual Webcam Driver
Я не хочу использовать фильтр DirectX и CSourceStream и т. Д. Потому что они не работают на некоторых программах, которые не используют DirectX для захвата изображения веб-камеры.
Мне нужно написать драйвер устройства режима ядра, поэтому.
Любые идеи? Я попробовал testcap из образцов DDK, но он не обрабатывает изображение из пользовательского режима и не получает никакого ввода, просто он отображает 7 цветов в веб-камере ...
Любая помощь будет принята с благодарностью. СООБЩЕНИЕ
Спасибо всем!
Я попытался код здесь: http://tmhare.mvps.org/downloads.htm (найти Capture Source Filter)
Он работал хорошо, когда я скомпилировал в Yahoo, MSN, но он разбился AIM, Internet Explorer флэш-Webcam, Firefox флэш веб-камеры и Skype. .. Я получил аварию в QueryInterface после 8 время разговора к этому, я нашел его с отслеживанием его с большим количеством трюков ..
Теперь я знаю, он выходит из строя на 8-й призыв HRESULT CVCamStream :: QueryInterface (REFIID riid , void ** ppv)
8-й звонок, когда он достигает для продолжения, если, я имею в виду: return CSourceStream :: QueryInterface (riid, ppv);
Это в 17-й линии Filters.cpp
Почему вы думаете, что я получаю аварии ??
Спасибо всем за руководство меня, чтобы найти правильное решение, которое является DirectShow, а не водитель
Вы имеете в виду WDK, а не DDK, верно? Кроме того, чтобы получить лучшее представление о том, что вы ищете, где testcap находится в образцах, я не могу его найти. – mrduclaw
Еще раз. Не пытайтесь написать драйвер, потому что драйверы, как правило, действительно большие. Я попытаюсь изучить мой код, чтобы зарегистрировать программные устройства и показать его здесь. – Christopher
Если вам действительно нужно идти по пути к драйверу Windows ... См. [Этот вопрос] (http://stackoverflow.com/questions/1137540/connecting-windows-driver-to-userland-service) для описания того, как связь с драйвером устройства. Удачи. – Christopher