我们是否有办法模拟网络摄像头驱动程序,它会在输出时提供实时捕获的屏幕(每秒30帧)?
答案 0 :(得分:4)
这是ManyCam(免费)的几个功能之一。它是一个虚拟网络摄像头驱动程序,您可以通过它来传输真实的网络摄像头视频(带有可选的实时视频效果),视频或图像文件,或全部/部分桌面。
答案 1 :(得分:0)
是的,只是google video2webcam。它工作得很好,并将视频或图片作为输出循环。
答案 2 :(得分:-1)
驱动程序的工作是在软件和硬件之间提供一定程度的抽象。驱动程序应该向硬件发出命令。例如,它不负责拍摄照片并将其转换为动画GIF。它会做低级别的事情,比如打开和关闭设备,将原始数据发送到套接字。
话虽如此,如果您需要创建虚拟设备驱动程序。这是VDD的概述。 Windows Programming/Device Driver Introduction
通常这些不是用C#等高级语言编写的。相反,它们是用C / C ++等语言编写的。您需要KMDF或Kernel-Mode Driver Framework.
如果您只需要在带有网络摄像头的系统上从.NET应用程序访问网络摄像头,您只需要一个API。
打开浏览器..转到google.com并输入“.NET webcam API”
你会看到这样的事情:
Webcam in your own application
看起来这是DirectShow类的包装器。