C# 向其他程序公开我的程序
我正在考虑编写一个小程序来镜像视频捕获设备的输出。如果您购买了视频捕获设备,一次只能与一个程序一起使用,因为该设备会被锁定。与其购买第二个捕获卡id,不如编写一个程序来接受来自捕获设备的输入,并将输出公开给其他应用程序 捕获设备------>程序------->闪存媒体编码器 我以前从未做过这种事。它与设备驱动程序相关吗?我可以让我的程序看起来像其他程序的捕获设备,而不必深入设备驱动程序开发吗 如果有人能给我指出正确的方向,那就太好了。我能让我的程序在其他程序中看起来像一个捕获设备,而不必深入设备驱动程序开发吗 -不,恐怕不行。您需要完全做到这一点,编写驱动程序或捕获您自己的源代码。您可以制作一些界面,为多个应用程序提供图像服务(这是个好主意!),但随后需要标准化,您需要其他公司或开发人员使用该界面。这同样是一个好主意,但您需要在功能集上达成一致——每个开发人员都可能想要一些新的或不同的东西 (如果您谈论的是特定/特定的其他程序,它们可能有一个您可以使用的特定接口….) (我还假设你说的是实时视频捕获:如果你说的是照片捕获等,你可以将图像文件写入磁盘,然后导入到其他应用程序中……但不像理想的那样连接或集成)C# 向其他程序公开我的程序,c#,C#,我正在考虑编写一个小程序来镜像视频捕获设备的输出。如果您购买了视频捕获设备,一次只能与一个程序一起使用,因为该设备会被锁定。与其购买第二个捕获卡id,不如编写一个程序来接受来自捕获设备的输入,并将输出公开给其他应用程序 捕获设备------>程序------->闪存媒体编码器 我以前从未做过这种事。它与设备驱动程序相关吗?我可以让我的程序看起来像其他程序的捕获设备,而不必深入设备驱动程序开发吗 如果有人能给我指出正确的方向,那就太好了。我能让我的程序在其他程序中看起来像一个捕获设备,而不必深入设
希望这会有所帮助-但这不是一个理想的情况 我不会说这是不可能的,但我要说的是,这在C#中是不可能的,因为这需要您编写一个设备驱动程序软件,该软件可以模拟其他程序可以使用的虚拟捕获设备,并且您的程序可以捕获实际的捕获设备,并将数据镜像或拆分到设备驱动程序将创建的虚拟捕获设备 非常类似于我们可以用一些软件创建的虚拟CD-Rom驱动器,您需要windows设备驱动程序工具包 您可以编写应用程序的组合、一个设备驱动程序,还可以使用某种C#api或程序来控制操作