Abbiamo un modo per simulare un driver della webcam, che fornirà uno schermo catturato in tempo reale (30 fotogrammi al secondo) come viene emesso?Simulazione Cattura dello schermo come webcam?
risposta
Questa è una delle numerose funzionalità di ManyCam (gratuita). È un driver di webcam virtuale attraverso il quale è possibile riprodurre in streaming i video della webcam reale (con effetti video in tempo reale opzionali), file video o di immagini o il desktop completo/parziale.
Sì, solo google video2webcam. Funziona abbastanza bene e farà un ciclo di un video o un'immagine come output.
Il compito del conducente è quello di fornire un livello di astrazione tra il software e l'hardware. Il driver dovrebbe impartire comandi all'hardware. Ad esempio, non è responsabile per scattare foto e trasformarlo in una GIF animata. Sta per fare cose di basso livello come, accendere e spegnere il dispositivo, inviare dati grezzi a un socket.
Detto questo, se è necessario creare un driver di periferica virtuale. Ecco una panoramica di VDD. Windows Programming/Device Driver Introduction
Generalmente questi non sono scritti in linguaggi di livello superiore come C#. Piuttosto, sono scritti in linguaggi come C/C++. Avrai bisogno del KMDF, o Kernel-Mode Driver Framework.
Se hai solo bisogno di accedere a una webcam da un'applicazione .NET su un sistema con una webcam, hai solo bisogno di un'API.
Aprire il browser .. andare su google.com e digitare "NET webcam API"
Si vedrà qualcosa di simile:
Webcam in your own application
Sembra che questo è un wrapper per la classe DirectShow.
La domanda è sulla simulazione del driver della webcam, non sulla cattura della webcam – amazedsaint
aggiornato la mia risposta ... Grazie per il downvote. La domanda originale non chiarisce cosa sta cercando di fare. Ho modificato la mia risposta per gestire una serie di scenari. –
Sembra che tu abbia completamente perso il punto della domanda. – Pygmy
È necessario aggiungere il tag KMDF a questa domanda –