摄像头过滤驱动

news/2024/10/19 9:32:00/

                                                          By Fanxiushu ,引用和转载请注明原作者

本来是打算做个声卡过滤驱动的,可以用来采集电脑内部的声音,但是网上查的的资料显示,
事情不是这么简单,或者我还没掌握其中的处理办法。
声卡和摄像头都属于内核流媒体类驱动,属于同一类型。
拦截 IOCTL_KS_READ_STREAM 可以截获读取的数据流,
拦截 IOCTL_KS_WRITE_STREAM 可以截获写入的数据流。
听起来这么简单,如果世界真这么简单该多好,但是对于音频流,世界就不会这么美好。
有些声卡是通过 IOCTL_KS_WRITE_STREAM写入音频数据,有些声卡是通过DMA传输数据,
有些是通过告诉一个ring0 buffer的指针,然后上层直接把音频数据写到指针所指的内存里,
反正是五花八门,至于要怎么获得这些地址,我还没找到一个好办法,主要是对声卡这玩意理解的还不够。
有做过这方面的过滤驱动的朋友或者深入研究过的,不吝赐教!
于是暂时放弃开发声卡过滤驱动,转而实现摄像头过滤驱动。
也许使用虚拟声卡来采集电脑内部的声音,是兼容性最好的一个办法,但是也有个缺点,用户配置起来比较麻烦。
这里简单说说虚拟声卡如何采集电脑内部的声音,其实就是模拟出一块声卡出来,在虚拟声卡驱动里,开辟出至少两个流(STREAM),
一个播放流,一个录音流,同时在驱动里把播放流的数据实时的COPY到录音流里。
这样虚拟声卡安装之后,我们《在控制面板》的《声音》里,就能在播放和


http://www.ppmy.cn/news/157492.html

相关文章

万能摄像头驱动程序

是不是为了寻找摄像头而烦恼呢? 有了万能摄像头驱动从此不在为丢了驱动而闹心! 这个软件是个外国的万能摄像头驱动,小编试了几个摄像头,都能够成功的进行驱动。 使用方法:需要先插上摄像头,然后按照windows…

摄像头驱动程序类

摄像头驱动程序类 using System; using System.Runtime.InteropServices; using System.Drawing; using System.Drawing.Imaging; using System.Data.SqlTypes; namespace CamVision1 { /// <summary> /// 摄像显示区域数据结构设置 /// </summary> …

camera驱动解析

Camera模块解析之驱动篇 super-H 2017-06-16 12:29:44 732 收藏 3 分类专栏&#xff1a; 安卓camera驱动 文章标签&#xff1a; 摄像头手机camera驱动 Camera模块解析之驱动篇 1 手机摄像头功能概述 手机摄像头功能由多个功能模块组成&#xff0c;主要三个部分&#xff0c;采…

Android驱动USB摄像头

先来个整体规划 刚搜索了一圈&#xff0c;在http://www.arm9home.net/read.php?tid-16530.html有一个不错的帖子&#xff0c;《Android系统原理及开发要点详解》中也讲“Camera”硬件抽象层的&#xff0c;不过我是只做驱动&#xff0c;不能越界&#xff0c;先弄一个 中星微 的…

7.camera驱动06-自己实现v4l2驱动-虚拟摄像头

1. 框架分层 实际上的v4l2框架&#xff1a; v4l2本质是还是一个字符设备驱动&#xff0c;有自己的fops。 每注册一个video_device都会以次设备号为下标放到v4l2层的一个数组里。 应用调用open函数时&#xff0c;v4l2会根据次设备号找到对应的video_device&#xff0c;进而调…

摄像头驱动程序

摄像头驱动程序必需的11个ioctl: // 表示它是一个摄像头设备 .vidioc_querycap vidioc_querycap, /* 用于列举、获得、测试、设置摄像头的数据的格式 */ .vidioc_enum_fmt_vid_cap vidioc_enum_fmt_vid_cap, .vidioc_g_fmt_vid_cap vidioc_g_fmt_…

摄像头万能驱动程序

摄像头万能驱动程序 http://baising.com/soft/13/149/2007/20070507069.html 本驱动适合绝大多数的摄像头&#xff0c;但某些品牌摄像头特有的功能无法使用。 安装方法&#xff1a;先释放到任意目录&#xff0c;再插上摄像头&#xff0c;指定驱动所在位置为刚才到目录即可。 &…

终于搞定android驱动USB摄像头了!

2014-01-14 18:15 13642人阅读 评论(72) 收藏 举报 分类&#xff1a; android&#xff08;18&#xff09; 多亏了stackoverflow看到的一篇帖子&#xff0c;其中有几句关键的话&#xff0c;然后顺藤摸瓜解决了问题。 V4L2_PIX_FMT_H264 帖子大意&#xff1a; 讨论的前提是你…