Desidero sviluppare un driver di webcam virtuale che dalla modalità Utente passerà l'immagine ad esso e verrà visualizzato come uscita della webcam.Virtual Webcam Driver
Non voglio usare il filtro DirectX e CSourceStream ecc. Perché non funzionano su alcuni programmi che non usano DirectX per catturare l'immagine della webcam.
Devo scrivere un driver di periferica in modalità kernel così.
Qualche idea? Ho provato testcap da campioni DDK, ma non elabora l'immagine dalla modalità utente e non riceve alcun input, solo 7 colori in webcam ...
Qualsiasi aiuto sarebbe molto apprezzato. Grazie
Grazie a tutti!
ho provato il codice da qui: http://tmhare.mvps.org/downloads.htm (trovare il filtro Sorgente di cattura)
Ha funzionato bene quando ho compilato in Yahoo, MSN, ma si è schiantato AIM, Internet Explorer Webcam Flash, webcam Firefox Flash e Skype. .. ho accelerato di QueryInterface dopo 8 tempo di chiamata a questo, ho trovato con tracciando con un sacco di trucchi ..
Ora lo so, si blocca l'8 chiamata a HRESULT CVCamStream :: QueryInterface (riid REFIID , void ** ppv)
8a chiamata quando raggiunge per durare se, intendo: return CSourceStream :: QueryInterface (riid, ppv);
E 'in linea di 17 Filters.cpp
Perché pensi che mi sto incidente ??
Grazie a tutti per avermi guidato per trovare giusta soluzione che è DirectShow, non conducente
Significa WDK e non DDK, giusto? Inoltre, per avere un'idea migliore di ciò che stai cercando, dove si trova il testcap negli esempi, non riesco a trovarlo. – mrduclaw
Ancora una volta. Non provare a scrivere un driver, perché i driver tendono ad essere davvero molto grandi. Cercherò di esaminare il mio codice per registrare i dispositivi software e mostrarlo qui. – Christopher
Se davvero devi seguire il driver Windows ... Vedi [questa domanda] (http://stackoverflow.com/questions/1137540/connecting-windows-driver-to-userland-service) per una descrizione su come comunicare con un driver di dispositivo. In bocca al lupo. – Christopher