C# 将屏幕捕获模拟为网络摄像头?

C# 将屏幕捕获模拟为网络摄像头?,c#,.net,webcam,screen-capture,C#,.net,Webcam,Screen Capture,我们是否有一种方法来模拟网络摄像头驱动程序,以提供实时捕获的屏幕(每秒30帧)作为输出?是的,只需谷歌video2webcam。它工作得很好,将循环一个视频或图片作为输出 驱动程序的工作是在软件和硬件之间提供一个抽象级别。驱动程序应该向硬件发出命令。例如,它不负责拍照并将其转换为动画GIF。它将做一些低级的事情,比如,打开和关闭设备,向套接字发送原始数据 也就是说,如果需要创建虚拟设备驱动程序。以下是VDD的概述 一般来说,这些不是用更高级的语言编写的,比如C#。相反,它们是用C/C++等语言编

我们是否有一种方法来模拟网络摄像头驱动程序,以提供实时捕获的屏幕(每秒30帧)作为输出?

是的,只需谷歌video2webcam。它工作得很好,将循环一个视频或图片作为输出

驱动程序的工作是在软件和硬件之间提供一个抽象级别。驱动程序应该向硬件发出命令。例如,它不负责拍照并将其转换为动画GIF。它将做一些低级的事情,比如,打开和关闭设备,向套接字发送原始数据

也就是说,如果需要创建虚拟设备驱动程序。以下是VDD的概述

一般来说,这些不是用更高级的语言编写的,比如C#。相反,它们是用C/C++等语言编写的。您将需要KMDF,或者

如果您只需要从带有网络摄像头的系统上的.NET应用程序访问网络摄像头,那么您只需要一个API

打开浏览器。。转到google.com并键入“.NET网络摄像头API”

您将看到如下内容:


这似乎是DirectShow类的包装。

这是(免费)的几个功能之一。它是一个虚拟网络摄像头驱动程序,通过它,您可以流式传输真实的网络摄像头视频(具有可选的实时视频效果)、视频或图像文件,或完整/部分桌面。

问题在于模拟网络摄像头驱动程序,而不是捕获网络摄像头更新的我的回答。。。谢谢你的否决票。最初的问题没有说明他想做什么。我编辑了我的回答,以处理许多场景。看来你完全没有抓住问题的重点。你应该在这个问题上添加KMDF标签。它可以免费从桌面到网络摄像头。对于许多其他任务来说,它不是“免费的”,但它非常值得。