社区
C++ 语言
帖子详情
KS Filter驱动的相关问题
viper1433
2010-12-23 11:43:47
我根据DDK的GFXSwap例子自己写了个GFX驱动,安装上一切正常。
现在想自己再写个外部程序去控制GFX的一些参数,我知道用DeviceIOControl来控制,但是设备的句柄要怎么获得呢?
我用CreateFile之后系统会创建一个新的Filter实例,然后返回那个新实例的句柄。。。
但是我想要系统内已经加载到声卡驱动之前的那个实例的句柄,要怎么做呢?
...全文
119
4
打赏
收藏
KS Filter驱动的相关问题
我根据DDK的GFXSwap例子自己写了个GFX驱动,安装上一切正常。 现在想自己再写个外部程序去控制GFX的一些参数,我知道用DeviceIOControl来控制,但是设备的句柄要怎么获得呢? 我用CreateFile之后系统会创建一个新的Filter实例,然后返回那个新实例的句柄。。。 但是我想要系统内已经加载到声卡驱动之前的那个实例的句柄,要怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
viper1433
2010-12-24
打赏
举报
回复
彻底晕了。。。。。
刚才分析了下mmsys.cpl这个文件,他也属于是User-Mode的程序,当点击属性的时候是调用的COM-DLL,所以基本可以肯定mmsys.cpl中并没有参与系统中已经存在那个Filter实例的创建之类。。。既然他能获得实例的句柄。。。那其他程序应该也能获得才对。。。
要么是不能用CreateFile,要么就是设备路径不对。
求高人解答。。。
gklovesh
2010-12-24
打赏
举报
回复
我也遇到同样的问题了
viper1433
2010-12-24
打赏
举报
回复
忘了说了,那个变量一定要放在非分页内存中,即不可被置换的内存中。。。
否则会出现缺页的现象,导致蓝屏。。。
另外此方法只适用于NT系统。。。
viper1433
2010-12-24
打赏
举报
回复
搞定。。。哈哈哈
共享一下心得哈。。。。
在包含DriverEntry的c/cpp文件里面加入一个全局变量要static类型的,这个变量里保存DeviceIOControl要控制的一些参数,然后在这个c/cpp文件内写几个控制这个全局变量的方法。。
最后在Filter的实现里面直接调用控制全局变量的方法即可。。。
也就是DeviceIOControl的Set和Get全部指向那个全局变量。。。Filter也使用那个全局变量。。。
这样就相当于是所有的实例都共享了一个参数区。。。。用户程序DeviceIOControl任何一个实例都行。。
摄像头过滤
驱动
本来是打算做个声卡过滤
驱动
的,可以用来采集电脑内部的声音,但是网上查的的资料显示, 事情不是这么简单,或者我还没掌握其中的处理办法。 声卡和摄像头都属于内核流媒体类
驱动
,属于同一类型。 拦截 IOCTL_
KS
_...
windows
驱动
开发-AVStream
一台不显示 AVStream ddk 翻译 流Mini
驱动
开发(译自Microsoft DDK) 硬件模型 参考我的博客:Altera FPGA SDI VIP frame buffer control 工具使用 点击菜单Graph->插入
Filter
,添加Video Capture Sources下的avsadma ...
WDM音频
驱动
程序概览
1. 通用Windows音频
驱动
程序 1.1. 通用Windows音频
驱动
程序入门 1.2. 创建通用音频
驱动
程序 1.3. 样例代码 1.4. 通用Windows音频
驱动
程序的可用编程接口 1.5. 将现有的音频
驱动
程序转换为通用Windows
驱动
程序 ...
文件系统过滤
驱动
s
filter
标 题: 【分享】整理一份我对Windows文件系统过滤
驱动
的s
Filter
工程代码的详细说明 作 者: tianhz ...我在工作的时候,我身边的很多同事都不停地问我有关Windows文件系统过滤
驱动
的
问题
。他...
[Windows
驱动
]流媒体
驱动
开发
从Windows98开始,Windows流媒体
驱动
遵循Windows Driver Model(WDM)模型并使用Kernel Streaming(
KS
)组件。Kernel Streaming(
KS
)指的是微软公司提供的一组在内核模式下处理流媒体数据的服务。微软提供三种多媒体类...
C++ 语言
64,282
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章