2010-08-04 3 views
7

Haben wir eine Möglichkeit, einen Webcam-Treiber zu simulieren, der einen Echtzeit-Screenshot (30 Bilder pro Sekunde) liefert, während er ausgegeben wird?Simulation Bildschirmaufnahme als Webcam?

+0

Sie sollten das KMDF-Tag zu dieser Frage hinzufügen –

Antwort

4

Dies ist eine von mehreren Funktionen von ManyCam (kostenlos). Es ist ein virtueller Webcam-Treiber, über den Sie Ihr echtes Webcam-Video (mit optionalen Echtzeit-Videoeffekten), Video- oder Bilddateien oder Ihren vollständigen/teilweisen Desktop streamen können.

0

Ja, einfach google video2webcam. Es funktioniert ziemlich gut und wird ein Video oder ein Bild als Ausgabe loopen.

-1

Die Aufgabe des Treibers besteht darin, eine Abstraktionsebene zwischen der Software und der Hardware bereitzustellen. Der Treiber soll Befehle an die Hardware ausgeben. Es ist nicht dafür verantwortlich, Bilder zu machen und zum Beispiel in ein animiertes GIF umzuwandeln. Es wird Low-Level-Sachen wie machen, schalten Sie das Gerät ein und aus, senden Sie Rohdaten an einen Sockel.

Das gesagt, wenn Sie einen virtuellen Gerätetreiber erstellen müssen. Hier ist ein Überblick über VDDs. Windows Programming/Device Driver Introduction

Im Allgemeinen werden diese nicht in höheren Sprachen wie C# geschrieben. Sie sind vielmehr in Sprachen wie C/C++ geschrieben. Sie benötigen die KMDF, oder Kernel-Mode Driver Framework.

Wenn Sie nur auf eine Webcam von einer .NET-Anwendung auf einem System mit einer Webcam zugreifen müssen, benötigen Sie nur eine API.

Öffnen Sie Ihren Browser .. gehen auf google.com und ".NET Webcam API"

Sie so etwas wie dieses Typs:

Webcam in your own application

Es scheint, dass dies ein Wrapper für die DirectShow-Klasse.

+0

Die Frage ist bei der Simulation der Webcam-Treiber, nicht bei der Erfassung der Webcam – amazedsaint

+0

aktualisiert meine Antwort ... Danke für den Downvote. Die ursprüngliche Frage macht nicht deutlich, was er zu tun versucht. Ich habe meine Antwort bearbeitet, um eine Reihe von Szenarien zu bearbeiten. –

+1

Es scheint, dass Sie den Punkt der Frage völlig verpasst haben. – Pygmy